home *** CD-ROM | disk | FTP | other *** search
/ Digital Hollywood CD-ROM Demo / Digital Hollywood CD-ROM Demo.iso / HATNET CD-ROM DEMO / HATNET CD-ROM DEMO.rsrc / CODE_11518_TOURX_CMD.txt < prev    next >
Text File  |  1994-07-04  |  277KB  |  4,906 lines

  1. # near model CODE resource
  2. # jump table entries: 3448-3506 (59 of them)
  3. 00000000  4E56 FEE6                link       A6, -0x011A
  4. 00000004  4E5E                     unlink     A6
  5. 00000006  4E75                     rts
  6. 00000008  4E56 FFC4                link       A6, -0x003C
  7. 0000000C  4E5E                     unlink     A6
  8. 0000000E  4E75                     rts
  9. 00000010  4E56 FFF4                link       A6, -0x000C
  10. 00000014  48E7 0118                movem.l    -[A7], D7,A3,A4
  11. 00000018  42A7                     clr.l      -[A7]
  12. 0000001A  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  13. 0000001E  201F                     move.l     D0, [A7]+
  14. 00000020  3E00                     move.w     D7, D0
  15. 00000022  102D FEBF                move.b     D0, [A5 - 0x141]
  16. 00000026  6668                     bne        +0x6A /* 00000090 */
  17. 00000028  4267                     clr.w      -[A7]
  18. 0000002A  3F07                     move.w     -[A7], D7
  19. 0000002C  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  20. 00000030  101F                     move.b     D0, [A7]+
  21. 00000032  660A                     bne        +0xC /* 0000003E */
  22. 00000034  3F3C 000B                move.w     -[A7], 0xB
  23. 00000038  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  24. 0000003C  6052                     bra        +0x54 /* 00000090 */
  25. label0000003E:
  26. 0000003E  42A7                     clr.l      -[A7]
  27. 00000040  3F07                     move.w     -[A7], D7
  28. 00000042  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  29. 00000046  285F                     movea.l    A4, [A7]+
  30. 00000048  7003                     moveq.l    D0, 0x03
  31. 0000004A  B02C 0006                cmp.b      D0, [A4 + 0x6]
  32. 0000004E  670A                     beq        +0xC /* 0000005A */
  33. 00000050  3F3C 000F                move.w     -[A7], 0xF
  34. 00000054  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  35. 00000058  6036                     bra        +0x38 /* 00000090 */
  36. label0000005A:
  37. 0000005A  4267                     clr.w      -[A7]
  38. 0000005C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  39. 00000060  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  40. 00000064  101F                     move.b     D0, [A7]+
  41. 00000066  660A                     bne        +0xC /* 00000072 */
  42. 00000068  3F3C 0010                move.w     -[A7], 0x10
  43. 0000006C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  44. 00000070  601E                     bra        +0x20 /* 00000090 */
  45. label00000072:
  46. 00000072  42A7                     clr.l      -[A7]
  47. 00000074  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  48. 00000078  265F                     movea.l    A3, [A7]+
  49. 0000007A  7008                     moveq.l    D0, 0x08
  50. 0000007C  2F00                     move.l     -[A7], D0
  51. 0000007E  3F07                     move.w     -[A7], D7
  52. 00000080  42A7                     clr.l      -[A7]
  53. 00000082  42A7                     clr.l      -[A7]
  54. 00000084  70FF                     moveq.l    D0, 0xFFFFFFFF
  55. 00000086  2F00                     move.l     -[A7], D0
  56. 00000088  2F0B                     move.l     -[A7], A3
  57. 0000008A  42A7                     clr.l      -[A7]
  58. 0000008C  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  59. label00000090:
  60. 00000090  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  61. 00000094  4E5E                     unlink     A6
  62. 00000096  4E75                     rts
  63. 00000098  4E56 FFF6                link       A6, -0x000A
  64. 0000009C  2F0C                     move.l     -[A7], A4
  65. 0000009E  42A7                     clr.l      -[A7]
  66. 000000A0  A924                     syscall    FrontWindow
  67. 000000A2  285F                     movea.l    A4, [A7]+
  68. label000000A4:
  69. 000000A4  7008                     moveq.l    D0, 0x08
  70. 000000A6  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  71. 000000AA  6706                     beq        +0x8 /* 000000B2 */
  72. 000000AC  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  73. 000000B0  A9B7                     syscall    CloseDeskAcc
  74. label000000B2:
  75. 000000B2  286C 0090                movea.l    A4, [A4 + 0x90]
  76. 000000B6  200C                     move.l     D0, A4
  77. 000000B8  66EA                     bne        -0x14 /* 000000A4 */
  78. 000000BA  285F                     movea.l    A4, [A7]+
  79. 000000BC  4E5E                     unlink     A6
  80. 000000BE  4E75                     rts
  81. fn000000C0:
  82. 000000C0  4E56 0000                link       A6, 0
  83. 000000C4  206E 0008                movea.l    A0, [A6 + 0x8]
  84. 000000C8  70FE                     moveq.l    D0, 0xFFFFFFFE
  85. 000000CA  B050                     cmp.w      D0, [A0]
  86. 000000CC  57C0                     seq        D0
  87. 000000CE  7222                     moveq.l    D1, 0x22
  88. 000000D0  B2A8 0002                cmp.l      D1, [A0 + 0x2]
  89. 000000D4  57C1                     seq        D1
  90. 000000D6  C001                     and.b      D0, D1
  91. 000000D8  6708                     beq        +0xA /* 000000E2 */
  92. 000000DA  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  93. 000000E0  6014                     bra        +0x16 /* 000000F6 */
  94. label000000E2:
  95. 000000E2  422E 000C                clr.b      [A6 + 0xC]
  96. 000000E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  97. 000000EA  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  98. 000000EE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  99. 000000F2  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  100. label000000F6:
  101. 000000F6  4E5E                     unlink     A6
  102. 000000F8  2E9F                     move.l     [A7], [A7]+
  103. 000000FA  4E75                     rts
  104. fn000000FC:
  105. 000000FC  4E56 FFFA                link       A6, -0x0006
  106. 00000100  486D FACA                pea.l      [A5 - 0x536]
  107. 00000104  486E FFFA                pea.l      [A6 - 0x6]
  108. 00000108  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  109. 0000010C  4267                     clr.w      -[A7]
  110. 0000010E  486E FFFA                pea.l      [A6 - 0x6]
  111. 00000112  4EBA FFAC                jsr        [PC - 0x54 /* 000000C0 */]
  112. 00000116  101F                     move.b     D0, [A7]+
  113. 00000118  6602                     bne        +0x4 /* 0000011C */
  114. 0000011A  6026                     bra        +0x28 /* 00000142 */
  115. label0000011C:
  116. 0000011C  486E FFFA                pea.l      [A6 - 0x6]
  117. 00000120  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  118. 00000124  7004                     moveq.l    D0, 0x04
  119. 00000126  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  120. 0000012A  6608                     bne        +0xA /* 00000134 */
  121. 0000012C  3D6E FFFE 0008           move.w     [A6 + 0x8], [A6 - 0x2]
  122. 00000132  600E                     bra        +0x10 /* 00000142 */
  123. label00000134:
  124. 00000134  4A6E FFFA                tst.w      [A6 - 0x6]
  125. 00000138  6708                     beq        +0xA /* 00000142 */
  126. 0000013A  3F3C 001F                move.w     -[A7], 0x1F
  127. 0000013E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  128. label00000142:
  129. 00000142  4E5E                     unlink     A6
  130. 00000144  4E75                     rts
  131. 00000146  4E56 FFFC                link       A6, -0x0004
  132. 0000014A  42A7                     clr.l      -[A7]
  133. 0000014C  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  134. 00000150  201F                     move.l     D0, [A7]+
  135. 00000152  3D40 FFFC                move.w     [A6 - 0x4], D0
  136. 00000156  102D FEBF                move.b     D0, [A5 - 0x141]
  137. 0000015A  660A                     bne        +0xC /* 00000166 */
  138. 0000015C  3B6E FFFC FECE           move.w     [A5 - 0x132], [A6 - 0x4]
  139. 00000162  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  140. label00000166:
  141. 00000166  4E5E                     unlink     A6
  142. 00000168  4E75                     rts
  143. fn0000016A:
  144. 0000016A  4E56 FFFA                link       A6, -0x0006
  145. 0000016E  102E 0008                move.b     D0, [A6 + 0x8]
  146. 00000172  6622                     bne        +0x24 /* 00000196 */
  147. 00000174  486D FACA                pea.l      [A5 - 0x536]
  148. 00000178  486E FFFA                pea.l      [A6 - 0x6]
  149. 0000017C  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  150. 00000180  4A6E FFFA                tst.w      [A6 - 0x6]
  151. 00000184  675A                     beq        +0x5C /* 000001E0 */
  152. 00000186  4267                     clr.w      -[A7]
  153. 00000188  486E FFFA                pea.l      [A6 - 0x6]
  154. 0000018C  4EBA FF32                jsr        [PC - 0xCE /* 000000C0 */]
  155. 00000190  101F                     move.b     D0, [A7]+
  156. 00000192  6602                     bne        +0x4 /* 00000196 */
  157. 00000194  604A                     bra        +0x4C /* 000001E0 */
  158. label00000196:
  159. 00000196  486E FFFA                pea.l      [A6 - 0x6]
  160. 0000019A  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  161. 0000019E  7004                     moveq.l    D0, 0x04
  162. 000001A0  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  163. 000001A4  660A                     bne        +0xC /* 000001B0 */
  164. 000001A6  206E 000A                movea.l    A0, [A6 + 0xA]
  165. 000001AA  20AE FFFC                move.l     [A0], [A6 - 0x4]
  166. 000001AE  6030                     bra        +0x32 /* 000001E0 */
  167. label000001B0:
  168. 000001B0  7009                     moveq.l    D0, 0x09
  169. 000001B2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  170. 000001B6  661A                     bne        +0x1C /* 000001D2 */
  171. 000001B8  206E 000A                movea.l    A0, [A6 + 0xA]
  172. 000001BC  2F08                     move.l     -[A7], A0
  173. 000001BE  42A7                     clr.l      -[A7]
  174. 000001C0  226E FFFC                movea.l    A1, [A6 - 0x4]
  175. 000001C4  2F11                     move.l     -[A7], [A1]
  176. 000001C6  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  177. 000001CA  201F                     move.l     D0, [A7]+
  178. 000001CC  205F                     movea.l    A0, [A7]+
  179. 000001CE  2080                     move.l     [A0], D0
  180. 000001D0  600E                     bra        +0x10 /* 000001E0 */
  181. label000001D2:
  182. 000001D2  4A6E FFFA                tst.w      [A6 - 0x6]
  183. 000001D6  6708                     beq        +0xA /* 000001E0 */
  184. 000001D8  3F3C 001F                move.w     -[A7], 0x1F
  185. 000001DC  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  186. label000001E0:
  187. 000001E0  4E5E                     unlink     A6
  188. 000001E2  205F                     movea.l    A0, [A7]+
  189. 000001E4  5C4F                     addq.w     A7, 6
  190. 000001E6  4ED0                     jmp        [A0]
  191. 000001E8  4E56 FFF8                link       A6, -0x0008
  192. 000001EC  2F07                     move.l     -[A7], D7
  193. 000001EE  42A7                     clr.l      -[A7]
  194. 000001F0  A975                     syscall    TickCount
  195. 000001F2  2E1F                     move.l     D7, [A7]+
  196. 000001F4  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  197. 000001FA  9087                     sub.l      D0, D7
  198. 000001FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  199. 00000200  486E FFFC                pea.l      [A6 - 0x4]
  200. 00000204  1F3C 0001                move.b     -[A7], 0x1
  201. 00000208  4EBA FF60                jsr        [PC - 0xA0 /* 0000016A */]
  202. 0000020C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  203. 00000210  BEA8 0154                cmp.l      D7, [A0 + 0x154]
  204. 00000214  6D22                     blt        +0x24 /* 00000238 */
  205. 00000216  226D F4C8                movea.l    A1, [A5 - 0xB38]
  206. 0000021A  3028 0152                move.w     D0, [A0 + 0x152]
  207. 0000021E  B051                     cmp.w      D0, [A1]
  208. 00000220  6716                     beq        +0x18 /* 00000238 */
  209. 00000222  202E FFFC                move.l     D0, [A6 - 0x4]
  210. 00000226  D087                     add.l      D0, D7
  211. 00000228  2140 0154                move.l     [A0 + 0x154], D0
  212. 0000022C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  213. 00000230  226D F4D4                movea.l    A1, [A5 - 0xB2C]
  214. 00000234  3350 0152                move.w     [A1 + 0x152], [A0]
  215. label00000238:
  216. 00000238  2E1F                     move.l     D7, [A7]+
  217. 0000023A  4E5E                     unlink     A6
  218. 0000023C  4E75                     rts
  219. 0000023E  4E56 FEF4                link       A6, -0x010C
  220. 00000242  486E FEF4                pea.l      [A6 - 0x10C]
  221. 00000246  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  222. 0000024A  102D FEBF                move.b     D0, [A5 - 0x141]
  223. 0000024E  6656                     bne        +0x58 /* 000002A6 */
  224. 00000250  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  225. 00000254  486E FF00                pea.l      [A6 - 0x100]
  226. 00000258  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  227. 0000025C  486E FEF4                pea.l      [A6 - 0x10C]
  228. 00000260  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  229. 00000264  4EAD 1502                jsr        [A5 + 0x1502 /* export_668 */]
  230. 00000268  487A 0040                pea.l      [PC + 0x40 /* 000002AA, value 0x1204E56 */]
  231. 0000026C  486E FF00                pea.l      [A6 - 0x100]
  232. 00000270  3F3C 0001                move.w     -[A7], 0x1
  233. 00000274  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  234. 00000278  422E FF01                clr.b      [A6 - 0xFF]
  235. 0000027C  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  236. 00000280  102D F6BA                move.b     D0, [A5 - 0x946]
  237. 00000284  6704                     beq        +0x6 /* 0000028A */
  238. 00000286  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  239. label0000028A:
  240. 0000028A  486E FEFC                pea.l      [A6 - 0x104]
  241. 0000028E  A874                     syscall    GetPort
  242. 00000290  4267                     clr.w      -[A7]
  243. 00000292  486E FF00                pea.l      [A6 - 0x100]
  244. 00000296  A9B6                     syscall    OpenDeskAcc
  245. 00000298  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  246. 0000029C  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  247. 000002A0  A873                     syscall    SetPort
  248. 000002A2  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  249. label000002A6:
  250. 000002A6  4E5E                     unlink     A6
  251. 000002A8  4E75                     rts
  252. 000002AA  0120                     btst       -[A0], D0
  253. fn000002AC:
  254. 000002AC  4E56 0000                link       A6, 0
  255. 000002B0  486D FD98                pea.l      [A5 - 0x268]
  256. 000002B4  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  257. 000002B8  422D FD97                clr.b      [A5 - 0x269]
  258. 000002BC  4AAD F264                tst.l      [A5 - 0xD9C]
  259. 000002C0  6706                     beq        +0x8 /* 000002C8 */
  260. 000002C2  2F2D F264                move.l     -[A7], [A5 - 0xD9C]
  261. 000002C6  A93C                     syscall    SetMenuBar
  262. label000002C8:
  263. 000002C8  4E5E                     unlink     A6
  264. 000002CA  4E75                     rts
  265. fn000002CC:
  266. 000002CC  4E56 0000                link       A6, 0
  267. 000002D0  2F0C                     move.l     -[A7], A4
  268. 000002D2  7000                     moveq.l    D0, 0x00
  269. 000002D4  2D40 000A                move.l     [A6 + 0xA], D0
  270. 000002D8  4267                     clr.w      -[A7]
  271. 000002DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  272. 000002DE  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  273. 000002E2  101F                     move.b     D0, [A7]+
  274. 000002E4  6602                     bne        +0x4 /* 000002E8 */
  275. 000002E6  6034                     bra        +0x36 /* 0000031C */
  276. label000002E8:
  277. 000002E8  42A7                     clr.l      -[A7]
  278. 000002EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  279. 000002EE  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  280. 000002F2  285F                     movea.l    A4, [A7]+
  281. 000002F4  7003                     moveq.l    D0, 0x03
  282. 000002F6  B02C 0006                cmp.b      D0, [A4 + 0x6]
  283. 000002FA  6620                     bne        +0x22 /* 0000031C */
  284. 000002FC  4AAC 0008                tst.l      [A4 + 0x8]
  285. 00000300  671A                     beq        +0x1C /* 0000031C */
  286. 00000302  42A7                     clr.l      -[A7]
  287. 00000304  206C 0008                movea.l    A0, [A4 + 0x8]
  288. 00000308  2050                     movea.l    A0, [A0]
  289. 0000030A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  290. 0000030E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  291. 00000312  4A9F                     tst.l      [A7]+
  292. 00000314  6706                     beq        +0x8 /* 0000031C */
  293. 00000316  2D6C 0008 000A           move.l     [A6 + 0xA], [A4 + 0x8]
  294. label0000031C:
  295. 0000031C  285F                     movea.l    A4, [A7]+
  296. 0000031E  4E5E                     unlink     A6
  297. 00000320  205F                     movea.l    A0, [A7]+
  298. 00000322  544F                     addq.w     A7, 2
  299. 00000324  4ED0                     jmp        [A0]
  300. 00000326  4E56 FFF8                link       A6, -0x0008
  301. 0000032A  2F0C                     move.l     -[A7], A4
  302. 0000032C  7000                     moveq.l    D0, 0x00
  303. 0000032E  2D40 FFFC                move.l     [A6 - 0x4], D0
  304. 00000332  486E FFFC                pea.l      [A6 - 0x4]
  305. 00000336  1F3C 0001                move.b     -[A7], 0x1
  306. 0000033A  4EBA FE2E                jsr        [PC - 0x1D2 /* 0000016A */]
  307. 0000033E  102D FEBF                move.b     D0, [A5 - 0x141]
  308. 00000342  6702                     beq        +0x4 /* 00000346 */
  309. 00000344  6050                     bra        +0x52 /* 00000396 */
  310. label00000346:
  311. 00000346  4AAE FFFC                tst.l      [A6 - 0x4]
  312. 0000034A  6606                     bne        +0x8 /* 00000352 */
  313. 0000034C  4EBA FF5E                jsr        [PC - 0xA2 /* 000002AC */]
  314. 00000350  6044                     bra        +0x46 /* 00000396 */
  315. label00000352:
  316. 00000352  4A2D FD97                tst.b      [A5 - 0x269]
  317. 00000356  6610                     bne        +0x12 /* 00000368 */
  318. 00000358  486D F264                pea.l      [A5 - 0xD9C]
  319. 0000035C  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  320. 00000360  42A7                     clr.l      -[A7]
  321. 00000362  A93B                     syscall    GetMenuBar
  322. 00000364  2B5F F264                move.l     [A5 - 0xD9C], [A7]+
  323. label00000368:
  324. 00000368  42A7                     clr.l      -[A7]
  325. 0000036A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  326. 0000036E  4EBA FF5C                jsr        [PC - 0xA4 /* 000002CC */]
  327. 00000372  285F                     movea.l    A4, [A7]+
  328. 00000374  200C                     move.l     D0, A4
  329. 00000376  6712                     beq        +0x14 /* 0000038A */
  330. 00000378  2F0C                     move.l     -[A7], A4
  331. 0000037A  4EBA 283A                jsr        [PC + 0x283A /* 00002BB6 */]
  332. 0000037E  102D F6BA                move.b     D0, [A5 - 0x946]
  333. 00000382  6712                     beq        +0x14 /* 00000396 */
  334. 00000384  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  335. 00000388  600C                     bra        +0xE /* 00000396 */
  336. label0000038A:
  337. 0000038A  4EBA FF20                jsr        [PC - 0xE0 /* 000002AC */]
  338. 0000038E  3F3C 000B                move.w     -[A7], 0xB
  339. 00000392  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  340. label00000396:
  341. 00000396  285F                     movea.l    A4, [A7]+
  342. 00000398  4E5E                     unlink     A6
  343. 0000039A  4E75                     rts
  344. 0000039C  4E56 FFF8                link       A6, -0x0008
  345. 000003A0  48E7 0108                movem.l    -[A7], D7,A4
  346. 000003A4  42A7                     clr.l      -[A7]
  347. 000003A6  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  348. 000003AA  201F                     move.l     D0, [A7]+
  349. 000003AC  3D40 FFFE                move.w     [A6 - 0x2], D0
  350. 000003B0  4267                     clr.w      -[A7]
  351. 000003B2  486E FFFE                pea.l      [A6 - 0x2]
  352. 000003B6  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  353. 000003BA  101F                     move.b     D0, [A7]+
  354. 000003BC  6602                     bne        +0x4 /* 000003C0 */
  355. 000003BE  6058                     bra        +0x5A /* 00000418 */
  356. label000003C0:
  357. 000003C0  4267                     clr.w      -[A7]
  358. 000003C2  4EBA FD38                jsr        [PC - 0x2C8 /* 000000FC */]
  359. 000003C6  3E1F                     move.w     D7, [A7]+
  360. 000003C8  102D FEBF                move.b     D0, [A5 - 0x141]
  361. 000003CC  664A                     bne        +0x4C /* 00000418 */
  362. 000003CE  286D F4C8                movea.l    A4, [A5 - 0xB38]
  363. 000003D2  4A47                     tst.w      D7
  364. 000003D4  6622                     bne        +0x24 /* 000003F8 */
  365. 000003D6  2F2C 0886                move.l     -[A7], [A4 + 0x886]
  366. 000003DA  3F3C 0004                move.w     -[A7], 0x4
  367. 000003DE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  368. 000003E2  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  369. 000003E6  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  370. 000003EA  3F3C 0004                move.w     -[A7], 0x4
  371. 000003EE  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  372. 000003F2  295F 0886                move.l     [A4 + 0x886], [A7]+
  373. 000003F6  6020                     bra        +0x22 /* 00000418 */
  374. label000003F8:
  375. 000003F8  2F2C 0886                move.l     -[A7], [A4 + 0x886]
  376. 000003FC  3F3C 0004                move.w     -[A7], 0x4
  377. 00000400  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  378. 00000404  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  379. 00000408  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  380. 0000040C  3F3C 0004                move.w     -[A7], 0x4
  381. 00000410  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  382. 00000414  295F 0886                move.l     [A4 + 0x886], [A7]+
  383. label00000418:
  384. 00000418  4CDF 1080                movem.l    D7,A4, [A7]+
  385. 0000041C  4E5E                     unlink     A6
  386. 0000041E  4E75                     rts
  387. 00000420  4E56 FDF4                link       A6, -0x020C
  388. 00000424  486E FDF4                pea.l      [A6 - 0x20C]
  389. 00000428  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  390. 0000042C  102D FEBF                move.b     D0, [A5 - 0x141]
  391. 00000430  6600 008E                bne        +0x90 /* 000004C0 */
  392. 00000434  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  393. 00000438  486E FE00                pea.l      [A6 - 0x200]
  394. 0000043C  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  395. 00000440  486E FDF4                pea.l      [A6 - 0x20C]
  396. 00000444  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  397. 00000448  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  398. 0000044C  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  399. 00000450  486D FACA                pea.l      [A5 - 0x536]
  400. 00000454  486E FDF4                pea.l      [A6 - 0x20C]
  401. 00000458  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  402. 0000045C  7008                     moveq.l    D0, 0x08
  403. 0000045E  B06E FDF4                cmp.w      D0, [A6 - 0x20C]
  404. 00000462  57C0                     seq        D0
  405. 00000464  7232                     moveq.l    D1, 0x32
  406. 00000466  B2AE FDF6                cmp.l      D1, [A6 - 0x20A]
  407. 0000046A  57C1                     seq        D1
  408. 0000046C  C001                     and.b      D0, D1
  409. 0000046E  6734                     beq        +0x36 /* 000004A4 */
  410. 00000470  41EE FF00                lea.l      A0, [A6 - 0x100]
  411. 00000474  43EE FE00                lea.l      A1, [A6 - 0x200]
  412. 00000478  703F                     moveq.l    D0, 0x3F
  413. label0000047A:
  414. 0000047A  20D9                     move.l     [A0]+, [A1]+
  415. 0000047C  51C8 FFFC                dbf        D0, -0x6 /* 0000047A */
  416. 00000480  486E FDF4                pea.l      [A6 - 0x20C]
  417. 00000484  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  418. 00000488  102D FEBF                move.b     D0, [A5 - 0x141]
  419. 0000048C  6632                     bne        +0x34 /* 000004C0 */
  420. 0000048E  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  421. 00000492  486E FE00                pea.l      [A6 - 0x200]
  422. 00000496  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  423. 0000049A  486E FDF4                pea.l      [A6 - 0x20C]
  424. 0000049E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  425. 000004A2  6010                     bra        +0x12 /* 000004B4 */
  426. label000004A4:
  427. 000004A4  486D FACA                pea.l      [A5 - 0x536]
  428. 000004A8  486E FDF4                pea.l      [A6 - 0x20C]
  429. 000004AC  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  430. 000004B0  422E FF00                clr.b      [A6 - 0x100]
  431. label000004B4:
  432. 000004B4  486E FE00                pea.l      [A6 - 0x200]
  433. 000004B8  486E FF00                pea.l      [A6 - 0x100]
  434. 000004BC  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  435. label000004C0:
  436. 000004C0  4E5E                     unlink     A6
  437. 000004C2  4E75                     rts
  438. 000004C4  4E56 FFFC                link       A6, -0x0004
  439. 000004C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  440. 000004CC  42A7                     clr.l      -[A7]
  441. 000004CE  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  442. 000004D2  201F                     move.l     D0, [A7]+
  443. 000004D4  3D40 FFFE                move.w     [A6 - 0x2], D0
  444. 000004D8  4267                     clr.w      -[A7]
  445. 000004DA  486E FFFE                pea.l      [A6 - 0x2]
  446. 000004DE  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  447. 000004E2  101F                     move.b     D0, [A7]+
  448. 000004E4  6604                     bne        +0x6 /* 000004EA */
  449. 000004E6  6000 0084                bra        +0x86 /* 0000056C */
  450. label000004EA:
  451. 000004EA  4267                     clr.w      -[A7]
  452. 000004EC  4EBA FC0E                jsr        [PC - 0x3F2 /* 000000FC */]
  453. 000004F0  3E1F                     move.w     D7, [A7]+
  454. 000004F2  102D FEBF                move.b     D0, [A5 - 0x141]
  455. 000004F6  6674                     bne        +0x76 /* 0000056C */
  456. 000004F8  286D F4C8                movea.l    A4, [A5 - 0xB38]
  457. 000004FC  4A47                     tst.w      D7
  458. 000004FE  6622                     bne        +0x24 /* 00000522 */
  459. 00000500  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  460. 00000504  3F3C 0004                move.w     -[A7], 0x4
  461. 00000508  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  462. 0000050C  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  463. 00000510  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  464. 00000514  3F3C 0004                move.w     -[A7], 0x4
  465. 00000518  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  466. 0000051C  295F 0766                move.l     [A4 + 0x766], [A7]+
  467. 00000520  604A                     bra        +0x4C /* 0000056C */
  468. label00000522:
  469. 00000522  2F2C 0766                move.l     -[A7], [A4 + 0x766]
  470. 00000526  3F3C 0004                move.w     -[A7], 0x4
  471. 0000052A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  472. 0000052E  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  473. 00000532  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  474. 00000536  3F3C 0004                move.w     -[A7], 0x4
  475. 0000053A  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  476. 0000053E  295F 0766                move.l     [A4 + 0x766], [A7]+
  477. 00000542  7006                     moveq.l    D0, 0x06
  478. 00000544  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  479. 00000548  6E22                     bgt        +0x24 /* 0000056C */
  480. 0000054A  302E FFFE                move.w     D0, [A6 - 0x2]
  481. 0000054E  E940                     asl        D0.w, 4
  482. 00000550  47F4 00DE                lea.l      A3, [A4 + D0.w - 0x34]
  483. 00000554  4A2B 0002                tst.b      [A3 + 0x2]
  484. 00000558  6606                     bne        +0x8 /* 00000560 */
  485. 0000055A  177C 007F 0002           move.b     [A3 + 0x2], 0x7F
  486. label00000560:
  487. 00000560  4A2B 0003                tst.b      [A3 + 0x3]
  488. 00000564  6606                     bne        +0x8 /* 0000056C */
  489. 00000566  177C 0080 0003           move.b     [A3 + 0x3], 0x80
  490. label0000056C:
  491. 0000056C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  492. 00000570  4E5E                     unlink     A6
  493. 00000572  4E75                     rts
  494. fn00000574:
  495. 00000574  4E56 0000                link       A6, 0
  496. 00000578  206D F4C8                movea.l    A0, [A5 - 0xB38]
  497. 0000057C  41E8 001E                lea.l      A0, [A0 + 0x1E]
  498. 00000580  2D48 0008                move.l     [A6 + 0x8], A0
  499. 00000584  4E5E                     unlink     A6
  500. 00000586  4E75                     rts
  501. fn00000588:
  502. 00000588  4E56 FEF8                link       A6, -0x0108
  503. 0000058C  48E7 0108                movem.l    -[A7], D7,A4
  504. 00000590  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  505. 00000594  4267                     clr.w      -[A7]
  506. 00000596  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  507. 0000059A  3D7C FFFF 000C           move.w     [A6 + 0xC], 0xFFFF
  508. 000005A0  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  509. 000005A4  3D68 0002 FEF8           move.w     [A6 - 0x108], [A0 + 0x2]
  510. 000005AA  7E01                     moveq.l    D7, 0x01
  511. 000005AC  6052                     bra        +0x54 /* 00000600 */
  512. label000005AE:
  513. 000005AE  42A7                     clr.l      -[A7]
  514. 000005B0  3F07                     move.w     -[A7], D7
  515. 000005B2  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  516. 000005B6  285F                     movea.l    A4, [A7]+
  517. 000005B8  7006                     moveq.l    D0, 0x06
  518. 000005BA  B02C 0006                cmp.b      D0, [A4 + 0x6]
  519. 000005BE  663C                     bne        +0x3E /* 000005FC */
  520. 000005C0  42A7                     clr.l      -[A7]
  521. 000005C2  2F0C                     move.l     -[A7], A4
  522. 000005C4  3F3C 0001                move.w     -[A7], 0x1
  523. 000005C8  486E FEFE                pea.l      [A6 - 0x102]
  524. 000005CC  2F3C 0000 0100           move.l     -[A7], 0x100
  525. 000005D2  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  526. 000005D6  4A9F                     tst.l      [A7]+
  527. 000005D8  6722                     beq        +0x24 /* 000005FC */
  528. 000005DA  486E FEFE                pea.l      [A6 - 0x102]
  529. 000005DE  4267                     clr.w      -[A7]
  530. 000005E0  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  531. 000005E4  206E 0008                movea.l    A0, [A6 + 0x8]
  532. 000005E8  2F08                     move.l     -[A7], A0
  533. 000005EA  486E FEFE                pea.l      [A6 - 0x102]
  534. 000005EE  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  535. 000005F2  101F                     move.b     D0, [A7]+
  536. 000005F4  6706                     beq        +0x8 /* 000005FC */
  537. 000005F6  3D47 000C                move.w     [A6 + 0xC], D7
  538. 000005FA  600A                     bra        +0xC /* 00000606 */
  539. label000005FC:
  540. 000005FC  5247                     addq.w     D7, 1
  541. 000005FE  6906                     bvs        +0x8 /* 00000606 */
  542. label00000600:
  543. 00000600  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  544. 00000604  6FA8                     ble        -0x56 /* 000005AE */
  545. label00000606:
  546. 00000606  4CDF 1080                movem.l    D7,A4, [A7]+
  547. 0000060A  4E5E                     unlink     A6
  548. 0000060C  2E9F                     move.l     [A7], [A7]+
  549. 0000060E  4E75                     rts
  550. fn00000610:
  551. 00000610  4E56 0000                link       A6, 0
  552. 00000614  2F0C                     move.l     -[A7], A4
  553. 00000616  42A7                     clr.l      -[A7]
  554. 00000618  4EBA FF5A                jsr        [PC - 0xA6 /* 00000574 */]
  555. 0000061C  285F                     movea.l    A4, [A7]+
  556. 0000061E  196E 000B 0001           move.b     [A4 + 0x1], [A6 + 0xB]
  557. 00000624  396E 0008 0006           move.w     [A4 + 0x6], [A6 + 0x8]
  558. 0000062A  7000                     moveq.l    D0, 0x00
  559. 0000062C  302E 0008                move.w     D0, [A6 + 0x8]
  560. 00000630  4680                     not.l      D0
  561. 00000632  206D F4C8                movea.l    A0, [A5 - 0xB38]
  562. 00000636  3140 0284                move.w     [A0 + 0x284], D0
  563. 0000063A  7016                     moveq.l    D0, 0x16
  564. 0000063C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  565. 00000640  670C                     beq        +0xE /* 0000064E */
  566. 00000642  486D F3C8                pea.l      [A5 - 0xC38]
  567. 00000646  3F3C 0001                move.w     -[A7], 0x1
  568. 0000064A  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  569. label0000064E:
  570. 0000064E  285F                     movea.l    A4, [A7]+
  571. 00000650  4E5E                     unlink     A6
  572. 00000652  2E9F                     move.l     [A7], [A7]+
  573. 00000654  4E75                     rts
  574. fn00000656:
  575. 00000656  4E56 FFF2                link       A6, -0x000E
  576. 0000065A  48E7 0308                movem.l    -[A7], D6,D7,A4
  577. 0000065E  206E 0008                movea.l    A0, [A6 + 0x8]
  578. 00000662  43EE FFFA                lea.l      A1, [A6 - 0x6]
  579. 00000666  22D8                     move.l     [A1]+, [A0]+
  580. 00000668  3290                     move.w     [A1], [A0]
  581. 0000066A  422E 000C                clr.b      [A6 + 0xC]
  582. 0000066E  302E FFFE                move.w     D0, [A6 - 0x2]
  583. 00000672  0440 006E                subi.w     D0, 0x6E /* 'n' */
  584. 00000676  6B00 013C                bmi        +0x13E /* 000007B4 */
  585. 0000067A  0C40 0005                cmpi.w     D0, 0x5
  586. 0000067E  6E00 0134                bgt        +0x136 /* 000007B4 */
  587. 00000682  D040                     add.w      D0, D0
  588. 00000684  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  589. 00000688  4EFB 0000                jmp        [PC + D0.w]
  590. 0000068C  000E 001C                ori.b      A6, 0x1C
  591. 00000690  002A 0038 0072           ori.b      [A2 + 0x72], 0x38 /* '8' */
  592. 00000696  00A8 2F3C 0001 0016      ori.l      [A0 + 0x16], 0x2F3C0001
  593. 0000069E  4EBA FF70                jsr        [PC - 0x90 /* 00000610 */]
  594. 000006A2  6000 00FC                bra        +0xFE /* 000007A0 */
  595. 000006A6  2F3C 0002 0016           move.l     -[A7], 0x20016
  596. 000006AC  4EBA FF62                jsr        [PC - 0x9E /* 00000610 */]
  597. 000006B0  6000 00EE                bra        +0xF0 /* 000007A0 */
  598. 000006B4  2F3C 0003 0016           move.l     -[A7], 0x30016
  599. 000006BA  4EBA FF54                jsr        [PC - 0xAC /* 00000610 */]
  600. 000006BE  6000 00E0                bra        +0xE2 /* 000007A0 */
  601. 000006C2  4267                     clr.w      -[A7]
  602. 000006C4  4EBA FA36                jsr        [PC - 0x5CA /* 000000FC */]
  603. 000006C8  3E1F                     move.w     D7, [A7]+
  604. 000006CA  102D FEBF                move.b     D0, [A5 - 0x141]
  605. 000006CE  6600 00E4                bne        +0xE6 /* 000007B4 */
  606. 000006D2  7028                     moveq.l    D0, 0x28
  607. 000006D4  B047                     cmp.w      D0, D7
  608. 000006D6  5EC0                     sgt        D0
  609. 000006D8  4A00                     tst.b      D0
  610. 000006DA  660A                     bne        +0xC /* 000006E6 */
  611. 000006DC  0C47 0118                cmpi.w     D7, 0x118
  612. 000006E0  5EC1                     sgt        D1
  613. 000006E2  8001                     or.b       D0, D1
  614. 000006E4  6702                     beq        +0x4 /* 000006E8 */
  615. label000006E6:
  616. 000006E6  7E28                     moveq.l    D7, 0x28
  617. label000006E8:
  618. 000006E8  3F3C 0016                move.w     -[A7], 0x16
  619. 000006EC  3007                     move.w     D0, D7
  620. 000006EE  D07C 8000                add.w      D0, 0x8000
  621. 000006F2  3F00                     move.w     -[A7], D0
  622. 000006F4  4EBA FF1A                jsr        [PC - 0xE6 /* 00000610 */]
  623. 000006F8  6000 00A6                bra        +0xA8 /* 000007A0 */
  624. 000006FC  4267                     clr.w      -[A7]
  625. 000006FE  4EBA F9FC                jsr        [PC - 0x604 /* 000000FC */]
  626. 00000702  3E1F                     move.w     D7, [A7]+
  627. 00000704  102D FEBF                move.b     D0, [A5 - 0x141]
  628. 00000708  6600 00AA                bne        +0xAC /* 000007B4 */
  629. 0000070C  4A47                     tst.w      D7
  630. 0000070E  5DC0                     slt        D0
  631. 00000710  4A00                     tst.b      D0
  632. 00000712  660A                     bne        +0xC /* 0000071E */
  633. 00000714  727F                     moveq.l    D1, 0x7F
  634. 00000716  B247                     cmp.w      D1, D7
  635. 00000718  5DC1                     slt        D1
  636. 0000071A  8001                     or.b       D0, D1
  637. 0000071C  6702                     beq        +0x4 /* 00000720 */
  638. label0000071E:
  639. 0000071E  4247                     clr.w      D7
  640. label00000720:
  641. 00000720  3F3C 0016                move.w     -[A7], 0x16
  642. 00000724  3007                     move.w     D0, D7
  643. 00000726  D07C 0080                add.w      D0, 0x80
  644. 0000072A  3F00                     move.w     -[A7], D0
  645. 0000072C  4EBA FEE2                jsr        [PC - 0x11E /* 00000610 */]
  646. 00000730  606E                     bra        +0x70 /* 000007A0 */
  647. 00000732  4267                     clr.w      -[A7]
  648. 00000734  4EBA F9C6                jsr        [PC - 0x63A /* 000000FC */]
  649. 00000738  3E1F                     move.w     D7, [A7]+
  650. 0000073A  102D FEBF                move.b     D0, [A5 - 0x141]
  651. 0000073E  6674                     bne        +0x76 /* 000007B4 */
  652. 00000740  4267                     clr.w      -[A7]
  653. 00000742  4EBA F9B8                jsr        [PC - 0x648 /* 000000FC */]
  654. 00000746  3C1F                     move.w     D6, [A7]+
  655. 00000748  102D FEBF                move.b     D0, [A5 - 0x141]
  656. 0000074C  6666                     bne        +0x68 /* 000007B4 */
  657. 0000074E  7001                     moveq.l    D0, 0x01
  658. 00000750  B047                     cmp.w      D0, D7
  659. 00000752  5EC0                     sgt        D0
  660. 00000754  4A00                     tst.b      D0
  661. 00000756  660A                     bne        +0xC /* 00000762 */
  662. 00000758  7204                     moveq.l    D1, 0x04
  663. 0000075A  B247                     cmp.w      D1, D7
  664. 0000075C  5DC1                     slt        D1
  665. 0000075E  8001                     or.b       D0, D1
  666. 00000760  6702                     beq        +0x4 /* 00000764 */
  667. label00000762:
  668. 00000762  7E01                     moveq.l    D7, 0x01
  669. label00000764:
  670. 00000764  7001                     moveq.l    D0, 0x01
  671. 00000766  B046                     cmp.w      D0, D6
  672. 00000768  5EC0                     sgt        D0
  673. 0000076A  4A00                     tst.b      D0
  674. 0000076C  660A                     bne        +0xC /* 00000778 */
  675. 0000076E  0C46 03FF                cmpi.w     D6, 0x3FF
  676. 00000772  5EC1                     sgt        D1
  677. 00000774  8001                     or.b       D0, D1
  678. 00000776  6702                     beq        +0x4 /* 0000077A */
  679. label00000778:
  680. 00000778  7C01                     moveq.l    D6, 0x01
  681. label0000077A:
  682. 0000077A  3F3C 0016                move.w     -[A7], 0x16
  683. 0000077E  3007                     move.w     D0, D7
  684. 00000780  5340                     subq.w     D0, 1
  685. 00000782  48C0                     ext.l      D0
  686. 00000784  7200                     moveq.l    D1, 0x00
  687. 00000786  3406                     move.w     D2, D6
  688. 00000788  5342                     subq.w     D2, 1
  689. 0000078A  3202                     move.w     D1, D2
  690. 0000078C  E589                     lsl        D1, 2
  691. 0000078E  D280                     add.l      D1, D0
  692. 00000790  D2BC FFFF 9000           add.l      D1, 0xFFFF9000
  693. 00000796  3F01                     move.w     -[A7], D1
  694. 00000798  4EBA FE76                jsr        [PC - 0x18A /* 00000610 */]
  695. 0000079C  6002                     bra        +0x4 /* 000007A0 */
  696. 0000079E  6014                     bra        +0x16 /* 000007B4 */
  697. label000007A0:
  698. 000007A0  286D F4C8                movea.l    A4, [A5 - 0xB38]
  699. 000007A4  7010                     moveq.l    D0, 0x10
  700. 000007A6  80AC 0766                or.l       D0, [A4 + 0x766]
  701. 000007AA  2940 0766                move.l     [A4 + 0x766], D0
  702. 000007AE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  703. label000007B4:
  704. 000007B4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  705. 000007B8  4E5E                     unlink     A6
  706. 000007BA  2E9F                     move.l     [A7], [A7]+
  707. 000007BC  4E75                     rts
  708. 000007BE  4E56 FEF0                link       A6, -0x0110
  709. 000007C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  710. 000007C6  286D F4C8                movea.l    A4, [A5 - 0xB38]
  711. 000007CA  486D FACA                pea.l      [A5 - 0x536]
  712. 000007CE  486E FFFA                pea.l      [A6 - 0x6]
  713. 000007D2  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  714. 000007D6  7008                     moveq.l    D0, 0x08
  715. 000007D8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  716. 000007DC  6610                     bne        +0x12 /* 000007EE */
  717. 000007DE  4267                     clr.w      -[A7]
  718. 000007E0  486E FFFA                pea.l      [A6 - 0x6]
  719. 000007E4  4EBA FE70                jsr        [PC - 0x190 /* 00000656 */]
  720. 000007E8  101F                     move.b     D0, [A7]+
  721. 000007EA  6600 00B4                bne        +0xB6 /* 000008A0 */
  722. label000007EE:
  723. 000007EE  486D FACA                pea.l      [A5 - 0x536]
  724. 000007F2  486E FFFA                pea.l      [A6 - 0x6]
  725. 000007F6  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  726. 000007FA  486E FFFA                pea.l      [A6 - 0x6]
  727. 000007FE  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  728. 00000802  102D FEBF                move.b     D0, [A5 - 0x141]
  729. 00000806  6600 0098                bne        +0x9A /* 000008A0 */
  730. 0000080A  7004                     moveq.l    D0, 0x04
  731. 0000080C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  732. 00000810  663C                     bne        +0x3E /* 0000084E */
  733. 00000812  3C2E FFFE                move.w     D6, [A6 - 0x2]
  734. 00000816  6614                     bne        +0x16 /* 0000082C */
  735. 00000818  7010                     moveq.l    D0, 0x10
  736. 0000081A  4680                     not.l      D0
  737. 0000081C  C0AC 0766                and.l      D0, [A4 + 0x766]
  738. 00000820  2940 0766                move.l     [A4 + 0x766], D0
  739. 00000824  42A7                     clr.l      -[A7]
  740. 00000826  4EBA FDE8                jsr        [PC - 0x218 /* 00000610 */]
  741. 0000082A  6074                     bra        +0x76 /* 000008A0 */
  742. label0000082C:
  743. 0000082C  4267                     clr.w      -[A7]
  744. 0000082E  4EBA F8CC                jsr        [PC - 0x734 /* 000000FC */]
  745. 00000832  3E1F                     move.w     D7, [A7]+
  746. 00000834  102D FEBF                move.b     D0, [A5 - 0x141]
  747. 00000838  6666                     bne        +0x68 /* 000008A0 */
  748. 0000083A  7010                     moveq.l    D0, 0x10
  749. 0000083C  80AC 0766                or.l       D0, [A4 + 0x766]
  750. 00000840  2940 0766                move.l     [A4 + 0x766], D0
  751. 00000844  3F06                     move.w     -[A7], D6
  752. 00000846  3F07                     move.w     -[A7], D7
  753. 00000848  4EBA FDC6                jsr        [PC - 0x23A /* 00000610 */]
  754. 0000084C  6052                     bra        +0x54 /* 000008A0 */
  755. label0000084E:
  756. 0000084E  7001                     moveq.l    D0, 0x01
  757. 00000850  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  758. 00000854  6642                     bne        +0x44 /* 00000898 */
  759. 00000856  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  760. 0000085A  486E FEF4                pea.l      [A6 - 0x10C]
  761. 0000085E  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  762. 00000862  486E FFFA                pea.l      [A6 - 0x6]
  763. 00000866  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  764. 0000086A  4267                     clr.w      -[A7]
  765. 0000086C  486E FEF4                pea.l      [A6 - 0x10C]
  766. 00000870  4EBA FD16                jsr        [PC - 0x2EA /* 00000588 */]
  767. 00000874  3E1F                     move.w     D7, [A7]+
  768. 00000876  6F16                     ble        +0x18 /* 0000088E */
  769. 00000878  7010                     moveq.l    D0, 0x10
  770. 0000087A  80AC 0766                or.l       D0, [A4 + 0x766]
  771. 0000087E  2940 0766                move.l     [A4 + 0x766], D0
  772. 00000882  3F3C 0017                move.w     -[A7], 0x17
  773. 00000886  3F07                     move.w     -[A7], D7
  774. 00000888  4EBA FD86                jsr        [PC - 0x27A /* 00000610 */]
  775. 0000088C  6012                     bra        +0x14 /* 000008A0 */
  776. label0000088E:
  777. 0000088E  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  778. 00000892  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  779. 00000896  6008                     bra        +0xA /* 000008A0 */
  780. label00000898:
  781. 00000898  3F3C 0001                move.w     -[A7], 0x1
  782. 0000089C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  783. label000008A0:
  784. 000008A0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  785. 000008A4  4E5E                     unlink     A6
  786. 000008A6  4E75                     rts
  787. 000008A8  4E56 FFEC                link       A6, -0x0014
  788. 000008AC  48E7 0118                movem.l    -[A7], D7,A3,A4
  789. 000008B0  266D F4C8                movea.l    A3, [A5 - 0xB38]
  790. 000008B4  42A7                     clr.l      -[A7]
  791. 000008B6  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  792. 000008BA  2E1F                     move.l     D7, [A7]+
  793. 000008BC  102D FEBF                move.b     D0, [A5 - 0x141]
  794. 000008C0  6600 0098                bne        +0x9A /* 0000095A */
  795. 000008C4  4A87                     tst.l      D7
  796. 000008C6  661A                     bne        +0x1C /* 000008E2 */
  797. 000008C8  7004                     moveq.l    D0, 0x04
  798. 000008CA  4680                     not.l      D0
  799. 000008CC  C0AB 0766                and.l      D0, [A3 + 0x766]
  800. 000008D0  2740 0766                move.l     [A3 + 0x766], D0
  801. 000008D4  42A7                     clr.l      -[A7]
  802. 000008D6  4EBA FC9C                jsr        [PC - 0x364 /* 00000574 */]
  803. 000008DA  205F                     movea.l    A0, [A7]+
  804. 000008DC  4228 0005                clr.b      [A0 + 0x5]
  805. 000008E0  6078                     bra        +0x7A /* 0000095A */
  806. label000008E2:
  807. 000008E2  7001                     moveq.l    D0, 0x01
  808. 000008E4  2D40 FFF4                move.l     [A6 - 0xC], D0
  809. 000008E8  486E FFF4                pea.l      [A6 - 0xC]
  810. 000008EC  4267                     clr.w      -[A7]
  811. 000008EE  4EBA F87A                jsr        [PC - 0x786 /* 0000016A */]
  812. 000008F2  102D FEBF                move.b     D0, [A5 - 0x141]
  813. 000008F6  6662                     bne        +0x64 /* 0000095A */
  814. 000008F8  7001                     moveq.l    D0, 0x01
  815. 000008FA  2D40 FFF8                move.l     [A6 - 0x8], D0
  816. 000008FE  486E FFF8                pea.l      [A6 - 0x8]
  817. 00000902  4267                     clr.w      -[A7]
  818. 00000904  4EBA F864                jsr        [PC - 0x79C /* 0000016A */]
  819. 00000908  102D FEBF                move.b     D0, [A5 - 0x141]
  820. 0000090C  664C                     bne        +0x4E /* 0000095A */
  821. 0000090E  7001                     moveq.l    D0, 0x01
  822. 00000910  2D40 FFFC                move.l     [A6 - 0x4], D0
  823. 00000914  486E FFFC                pea.l      [A6 - 0x4]
  824. 00000918  4267                     clr.w      -[A7]
  825. 0000091A  4EBA F84E                jsr        [PC - 0x7B2 /* 0000016A */]
  826. 0000091E  102D FEBF                move.b     D0, [A5 - 0x141]
  827. 00000922  6636                     bne        +0x38 /* 0000095A */
  828. 00000924  4AAE FFFC                tst.l      [A6 - 0x4]
  829. 00000928  670E                     beq        +0x10 /* 00000938 */
  830. 0000092A  203C 0000 0080           move.l     D0, 0x80
  831. 00000930  80AE FFF4                or.l       D0, [A6 - 0xC]
  832. 00000934  2D40 FFF4                move.l     [A6 - 0xC], D0
  833. label00000938:
  834. 00000938  42A7                     clr.l      -[A7]
  835. 0000093A  4EBA FC38                jsr        [PC - 0x3C8 /* 00000574 */]
  836. 0000093E  285F                     movea.l    A4, [A7]+
  837. 00000940  1947 0005                move.b     [A4 + 0x5], D7
  838. 00000944  196E FFF7 0002           move.b     [A4 + 0x2], [A6 - 0x9]
  839. 0000094A  196E FFFB 0003           move.b     [A4 + 0x3], [A6 - 0x5]
  840. 00000950  7004                     moveq.l    D0, 0x04
  841. 00000952  80AB 0766                or.l       D0, [A3 + 0x766]
  842. 00000956  2740 0766                move.l     [A3 + 0x766], D0
  843. label0000095A:
  844. 0000095A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  845. 0000095E  4E5E                     unlink     A6
  846. 00000960  4E75                     rts
  847. 00000962  4E56 FFFA                link       A6, -0x0006
  848. 00000966  48E7 0118                movem.l    -[A7], D7,A3,A4
  849. 0000096A  266D F4C8                movea.l    A3, [A5 - 0xB38]
  850. 0000096E  42A7                     clr.l      -[A7]
  851. 00000970  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  852. 00000974  201F                     move.l     D0, [A7]+
  853. 00000976  3E00                     move.w     D7, D0
  854. 00000978  102D FEBF                move.b     D0, [A5 - 0x141]
  855. 0000097C  6628                     bne        +0x2A /* 000009A6 */
  856. 0000097E  42A7                     clr.l      -[A7]
  857. 00000980  4EBA FBF2                jsr        [PC - 0x40E /* 00000574 */]
  858. 00000984  285F                     movea.l    A4, [A7]+
  859. 00000986  1947 0004                move.b     [A4 + 0x4], D7
  860. 0000098A  4A47                     tst.w      D7
  861. 0000098C  660E                     bne        +0x10 /* 0000099C */
  862. 0000098E  7002                     moveq.l    D0, 0x02
  863. 00000990  4680                     not.l      D0
  864. 00000992  C0AB 0766                and.l      D0, [A3 + 0x766]
  865. 00000996  2740 0766                move.l     [A3 + 0x766], D0
  866. 0000099A  600A                     bra        +0xC /* 000009A6 */
  867. label0000099C:
  868. 0000099C  7002                     moveq.l    D0, 0x02
  869. 0000099E  80AB 0766                or.l       D0, [A3 + 0x766]
  870. 000009A2  2740 0766                move.l     [A3 + 0x766], D0
  871. label000009A6:
  872. 000009A6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  873. 000009AA  4E5E                     unlink     A6
  874. 000009AC  4E75                     rts
  875. fn000009AE:
  876. 000009AE  4E56 FEEA                link       A6, -0x0116
  877. 000009B2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  878. 000009B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  879. 000009BA  4267                     clr.w      -[A7]
  880. 000009BC  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  881. 000009C0  486E FEFE                pea.l      [A6 - 0x102]
  882. 000009C4  2F3C 0003 0108           move.l     -[A7], 0x30108
  883. 000009CA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  884. 000009CE  206E 0008                movea.l    A0, [A6 + 0x8]
  885. 000009D2  2F08                     move.l     -[A7], A0
  886. 000009D4  486E FEFE                pea.l      [A6 - 0x102]
  887. 000009D8  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  888. 000009DC  101F                     move.b     D0, [A7]+
  889. 000009DE  6708                     beq        +0xA /* 000009E8 */
  890. 000009E0  426E 000C                clr.w      [A6 + 0xC]
  891. 000009E4  6000 00DC                bra        +0xDE /* 00000AC2 */
  892. label000009E8:
  893. 000009E8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  894. 000009EC  3028 0002                move.w     D0, [A0 + 0x2]
  895. 000009F0  5240                     addq.w     D0, 1
  896. 000009F2  3D40 000C                move.w     [A6 + 0xC], D0
  897. 000009F6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  898. 000009FA  3D68 0002 FEEA           move.w     [A6 - 0x116], [A0 + 0x2]
  899. 00000A00  7E01                     moveq.l    D7, 0x01
  900. 00000A02  6052                     bra        +0x54 /* 00000A56 */
  901. label00000A04:
  902. 00000A04  42A7                     clr.l      -[A7]
  903. 00000A06  3F07                     move.w     -[A7], D7
  904. 00000A08  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  905. 00000A0C  285F                     movea.l    A4, [A7]+
  906. 00000A0E  7004                     moveq.l    D0, 0x04
  907. 00000A10  B02C 0006                cmp.b      D0, [A4 + 0x6]
  908. 00000A14  663C                     bne        +0x3E /* 00000A52 */
  909. 00000A16  42A7                     clr.l      -[A7]
  910. 00000A18  2F0C                     move.l     -[A7], A4
  911. 00000A1A  3F3C 0001                move.w     -[A7], 0x1
  912. 00000A1E  486E FEFE                pea.l      [A6 - 0x102]
  913. 00000A22  2F3C 0000 0100           move.l     -[A7], 0x100
  914. 00000A28  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  915. 00000A2C  4A9F                     tst.l      [A7]+
  916. 00000A2E  6722                     beq        +0x24 /* 00000A52 */
  917. 00000A30  486E FEFE                pea.l      [A6 - 0x102]
  918. 00000A34  4267                     clr.w      -[A7]
  919. 00000A36  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  920. 00000A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  921. 00000A3E  2F08                     move.l     -[A7], A0
  922. 00000A40  486E FEFE                pea.l      [A6 - 0x102]
  923. 00000A44  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  924. 00000A48  101F                     move.b     D0, [A7]+
  925. 00000A4A  6706                     beq        +0x8 /* 00000A52 */
  926. 00000A4C  3D47 000C                move.w     [A6 + 0xC], D7
  927. 00000A50  6070                     bra        +0x72 /* 00000AC2 */
  928. label00000A52:
  929. 00000A52  5247                     addq.w     D7, 1
  930. 00000A54  6906                     bvs        +0x8 /* 00000A5C */
  931. label00000A56:
  932. 00000A56  BE6E FEEA                cmp.w      D7, [A6 - 0x116]
  933. 00000A5A  6FA8                     ble        -0x56 /* 00000A04 */
  934. label00000A5C:
  935. 00000A5C  4267                     clr.w      -[A7]
  936. 00000A5E  4EAD 1902                jsr        [A5 + 0x1902 /* export_796 */]
  937. 00000A62  700A                     moveq.l    D0, 0x0A
  938. 00000A64  C1DF                     muls.w     D0, [A7]+
  939. 00000A66  3A00                     move.w     D5, D0
  940. 00000A68  7C01                     moveq.l    D6, 0x01
  941. 00000A6A  6050                     bra        +0x52 /* 00000ABC */
  942. label00000A6C:
  943. 00000A6C  42A7                     clr.l      -[A7]
  944. 00000A6E  2F3C 434C 5554           move.l     -[A7], 0x434C5554 /* 'CLUT' */
  945. 00000A74  3005                     move.w     D0, D5
  946. 00000A76  D046                     add.w      D0, D6
  947. 00000A78  3F00                     move.w     -[A7], D0
  948. 00000A7A  A9A0                     syscall    GetResource
  949. 00000A7C  265F                     movea.l    A3, [A7]+
  950. 00000A7E  200B                     move.l     D0, A3
  951. 00000A80  6740                     beq        +0x42 /* 00000AC2 */
  952. 00000A82  2F0B                     move.l     -[A7], A3
  953. 00000A84  486E FEF6                pea.l      [A6 - 0x10A]
  954. 00000A88  486E FEF0                pea.l      [A6 - 0x110]
  955. 00000A8C  486E FEFE                pea.l      [A6 - 0x102]
  956. 00000A90  A9A8                     syscall    GetResInfo
  957. 00000A92  486E FEFE                pea.l      [A6 - 0x102]
  958. 00000A96  4267                     clr.w      -[A7]
  959. 00000A98  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  960. 00000A9C  206E 0008                movea.l    A0, [A6 + 0x8]
  961. 00000AA0  2F08                     move.l     -[A7], A0
  962. 00000AA2  486E FEFE                pea.l      [A6 - 0x102]
  963. 00000AA6  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  964. 00000AAA  101F                     move.b     D0, [A7]+
  965. 00000AAC  670C                     beq        +0xE /* 00000ABA */
  966. 00000AAE  3006                     move.w     D0, D6
  967. 00000AB0  4440                     neg.w      D0
  968. 00000AB2  5340                     subq.w     D0, 1
  969. 00000AB4  3D40 000C                move.w     [A6 + 0xC], D0
  970. 00000AB8  6008                     bra        +0xA /* 00000AC2 */
  971. label00000ABA:
  972. 00000ABA  5246                     addq.w     D6, 1
  973. label00000ABC:
  974. 00000ABC  7009                     moveq.l    D0, 0x09
  975. 00000ABE  B046                     cmp.w      D0, D6
  976. 00000AC0  6CAA                     bge        -0x54 /* 00000A6C */
  977. label00000AC2:
  978. 00000AC2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  979. 00000AC6  4E5E                     unlink     A6
  980. 00000AC8  2E9F                     move.l     [A7], [A7]+
  981. 00000ACA  4E75                     rts
  982. 00000ACC  4E56 FDE8                link       A6, -0x0218
  983. 00000AD0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  984. 00000AD4  266D F4C8                movea.l    A3, [A5 - 0xB38]
  985. 00000AD8  102D F6BB                move.b     D0, [A5 - 0x945]
  986. 00000ADC  6604                     bne        +0x6 /* 00000AE2 */
  987. 00000ADE  6000 00D2                bra        +0xD4 /* 00000BB2 */
  988. label00000AE2:
  989. 00000AE2  486E FFFA                pea.l      [A6 - 0x6]
  990. 00000AE6  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  991. 00000AEA  102D FEBF                move.b     D0, [A5 - 0x141]
  992. 00000AEE  6600 00C2                bne        +0xC4 /* 00000BB2 */
  993. 00000AF2  7004                     moveq.l    D0, 0x04
  994. 00000AF4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  995. 00000AF8  6616                     bne        +0x18 /* 00000B10 */
  996. 00000AFA  3E2E FFFE                move.w     D7, [A6 - 0x2]
  997. 00000AFE  6656                     bne        +0x58 /* 00000B56 */
  998. 00000B00  7020                     moveq.l    D0, 0x20
  999. 00000B02  4680                     not.l      D0
  1000. 00000B04  C0AB 0766                and.l      D0, [A3 + 0x766]
  1001. 00000B08  2740 0766                move.l     [A3 + 0x766], D0
  1002. 00000B0C  6000 00A4                bra        +0xA6 /* 00000BB2 */
  1003. label00000B10:
  1004. 00000B10  7001                     moveq.l    D0, 0x01
  1005. 00000B12  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1006. 00000B16  6634                     bne        +0x36 /* 00000B4C */
  1007. 00000B18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1008. 00000B1C  486E FEF6                pea.l      [A6 - 0x10A]
  1009. 00000B20  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  1010. 00000B24  486E FFFA                pea.l      [A6 - 0x6]
  1011. 00000B28  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1012. 00000B2C  4267                     clr.w      -[A7]
  1013. 00000B2E  486E FEF6                pea.l      [A6 - 0x10A]
  1014. 00000B32  4EBA FE7A                jsr        [PC - 0x186 /* 000009AE */]
  1015. 00000B36  3E1F                     move.w     D7, [A7]+
  1016. 00000B38  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1017. 00000B3C  BE68 0002                cmp.w      D7, [A0 + 0x2]
  1018. 00000B40  6F14                     ble        +0x16 /* 00000B56 */
  1019. 00000B42  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  1020. 00000B46  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1021. 00000B4A  6066                     bra        +0x68 /* 00000BB2 */
  1022. label00000B4C:
  1023. 00000B4C  3F3C 0001                move.w     -[A7], 0x1
  1024. 00000B50  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1025. 00000B54  605C                     bra        +0x5E /* 00000BB2 */
  1026. label00000B56:
  1027. 00000B56  7001                     moveq.l    D0, 0x01
  1028. 00000B58  2D40 FDEC                move.l     [A6 - 0x214], D0
  1029. 00000B5C  701C                     moveq.l    D0, 0x1C
  1030. 00000B5E  2D40 FDF0                move.l     [A6 - 0x210], D0
  1031. 00000B62  486E FDF0                pea.l      [A6 - 0x210]
  1032. 00000B66  4267                     clr.w      -[A7]
  1033. 00000B68  4EBA F600                jsr        [PC - 0xA00 /* 0000016A */]
  1034. 00000B6C  102D FEBF                move.b     D0, [A5 - 0x141]
  1035. 00000B70  6640                     bne        +0x42 /* 00000BB2 */
  1036. 00000B72  486E FDEC                pea.l      [A6 - 0x214]
  1037. 00000B76  4267                     clr.w      -[A7]
  1038. 00000B78  4EBA F5F0                jsr        [PC - 0xA10 /* 0000016A */]
  1039. 00000B7C  102D FEBF                move.b     D0, [A5 - 0x141]
  1040. 00000B80  6630                     bne        +0x32 /* 00000BB2 */
  1041. 00000B82  41EB 002E                lea.l      A0, [A3 + 0x2E]
  1042. 00000B86  2C08                     move.l     D6, A0
  1043. 00000B88  1B7C 0001 F69B           move.b     [A5 - 0x965], 0x1
  1044. 00000B8E  2F06                     move.l     -[A7], D6
  1045. 00000B90  4EAD 11A2                jsr        [A5 + 0x11A2 /* export_560 */]
  1046. 00000B94  2846                     movea.l    A4, D6
  1047. 00000B96  3887                     move.w     [A4], D7
  1048. 00000B98  396E FDEE 0006           move.w     [A4 + 0x6], [A6 - 0x212]
  1049. 00000B9E  196E FDF3 0005           move.b     [A4 + 0x5], [A6 - 0x20D]
  1050. 00000BA4  422C 0004                clr.b      [A4 + 0x4]
  1051. 00000BA8  7020                     moveq.l    D0, 0x20
  1052. 00000BAA  80AB 0766                or.l       D0, [A3 + 0x766]
  1053. 00000BAE  2740 0766                move.l     [A3 + 0x766], D0
  1054. label00000BB2:
  1055. 00000BB2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1056. 00000BB6  4E5E                     unlink     A6
  1057. 00000BB8  4E75                     rts
  1058. 00000BBA  4E56 0000                link       A6, 0
  1059. 00000BBE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1060. 00000BC2  226D F4C8                movea.l    A1, [A5 - 0xB38]
  1061. 00000BC6  3028 0150                move.w     D0, [A0 + 0x150]
  1062. 00000BCA  B051                     cmp.w      D0, [A1]
  1063. 00000BCC  6710                     beq        +0x12 /* 00000BDE */
  1064. 00000BCE  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  1065. 00000BD2  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1066. 00000BD6  226D F4D4                movea.l    A1, [A5 - 0xB2C]
  1067. 00000BDA  3350 0150                move.w     [A1 + 0x150], [A0]
  1068. label00000BDE:
  1069. 00000BDE  4E5E                     unlink     A6
  1070. 00000BE0  4E75                     rts
  1071. 00000BE2  4E56 0000                link       A6, 0
  1072. 00000BE6  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1073. 00000BEA  1028 0744                move.b     D0, [A0 + 0x744]
  1074. 00000BEE  6708                     beq        +0xA /* 00000BF8 */
  1075. 00000BF0  4267                     clr.w      -[A7]
  1076. 00000BF2  4EAD 07FA                jsr        [A5 + 0x7FA /* export_251 */]
  1077. 00000BF6  6008                     bra        +0xA /* 00000C00 */
  1078. label00000BF8:
  1079. 00000BF8  1F3C 0001                move.b     -[A7], 0x1
  1080. 00000BFC  4EAD 115A                jsr        [A5 + 0x115A /* export_551 */]
  1081. label00000C00:
  1082. 00000C00  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1083. 00000C04  317C FFFF 0150           move.w     [A0 + 0x150], 0xFFFF
  1084. 00000C0A  4E5E                     unlink     A6
  1085. 00000C0C  4E75                     rts
  1086. 00000C0E  4E56 FFF4                link       A6, -0x000C
  1087. 00000C12  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1088. 00000C16  3010                     move.w     D0, [A0]
  1089. 00000C18  48C0                     ext.l      D0
  1090. 00000C1A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1091. 00000C1E  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  1092. 00000C24  7001                     moveq.l    D0, 0x01
  1093. 00000C26  2D40 FFFC                move.l     [A6 - 0x4], D0
  1094. 00000C2A  486E FFF4                pea.l      [A6 - 0xC]
  1095. 00000C2E  1F3C 0001                move.b     -[A7], 0x1
  1096. 00000C32  4EBA F536                jsr        [PC - 0xACA /* 0000016A */]
  1097. 00000C36  102D FEBF                move.b     D0, [A5 - 0x141]
  1098. 00000C3A  6630                     bne        +0x32 /* 00000C6C */
  1099. 00000C3C  486E FFF8                pea.l      [A6 - 0x8]
  1100. 00000C40  4267                     clr.w      -[A7]
  1101. 00000C42  4EBA F526                jsr        [PC - 0xADA /* 0000016A */]
  1102. 00000C46  102D FEBF                move.b     D0, [A5 - 0x141]
  1103. 00000C4A  6620                     bne        +0x22 /* 00000C6C */
  1104. 00000C4C  486E FFFC                pea.l      [A6 - 0x4]
  1105. 00000C50  4267                     clr.w      -[A7]
  1106. 00000C52  4EBA F516                jsr        [PC - 0xAEA /* 0000016A */]
  1107. 00000C56  102D FEBF                move.b     D0, [A5 - 0x141]
  1108. 00000C5A  6610                     bne        +0x12 /* 00000C6C */
  1109. 00000C5C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1110. 00000C60  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1111. 00000C64  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1112. 00000C68  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  1113. label00000C6C:
  1114. 00000C6C  4E5E                     unlink     A6
  1115. 00000C6E  4E75                     rts
  1116. fn00000C70:
  1117. 00000C70  4E56 0000                link       A6, 0
  1118. 00000C74  4A6E 0008                tst.w      [A6 + 0x8]
  1119. 00000C78  660E                     bne        +0x10 /* 00000C88 */
  1120. 00000C7A  4267                     clr.w      -[A7]
  1121. 00000C7C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1122. 00000C80  1B7C 0001 FD86           move.b     [A5 - 0x27A], 0x1
  1123. 00000C86  6008                     bra        +0xA /* 00000C90 */
  1124. label00000C88:
  1125. 00000C88  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1126. 00000C8C  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  1127. label00000C90:
  1128. 00000C90  4E5E                     unlink     A6
  1129. 00000C92  205F                     movea.l    A0, [A7]+
  1130. 00000C94  544F                     addq.w     A7, 2
  1131. 00000C96  4ED0                     jmp        [A0]
  1132. 00000C98  4E56 0000                link       A6, 0
  1133. 00000C9C  4267                     clr.w      -[A7]
  1134. 00000C9E  4EBA FFD0                jsr        [PC - 0x30 /* 00000C70 */]
  1135. 00000CA2  4E5E                     unlink     A6
  1136. 00000CA4  4E75                     rts
  1137. 00000CA6  4E56 FFEE                link       A6, -0x0012
  1138. 00000CAA  2F0C                     move.l     -[A7], A4
  1139. 00000CAC  42A7                     clr.l      -[A7]
  1140. 00000CAE  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  1141. 00000CB2  201F                     move.l     D0, [A7]+
  1142. 00000CB4  3D40 FFFE                move.w     [A6 - 0x2], D0
  1143. 00000CB8  4267                     clr.w      -[A7]
  1144. 00000CBA  486E FFFE                pea.l      [A6 - 0x2]
  1145. 00000CBE  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  1146. 00000CC2  101F                     move.b     D0, [A7]+
  1147. 00000CC4  6604                     bne        +0x6 /* 00000CCA */
  1148. 00000CC6  6000 018A                bra        +0x18C /* 00000E52 */
  1149. label00000CCA:
  1150. 00000CCA  4267                     clr.w      -[A7]
  1151. 00000CCC  4EBA F42E                jsr        [PC - 0xBD2 /* 000000FC */]
  1152. 00000CD0  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  1153. 00000CD4  102D FEBF                move.b     D0, [A5 - 0x141]
  1154. 00000CD8  6600 0178                bne        +0x17A /* 00000E52 */
  1155. 00000CDC  4267                     clr.w      -[A7]
  1156. 00000CDE  4EBA F41C                jsr        [PC - 0xBE4 /* 000000FC */]
  1157. 00000CE2  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  1158. 00000CE6  102D FEBF                move.b     D0, [A5 - 0x141]
  1159. 00000CEA  6600 0166                bne        +0x168 /* 00000E52 */
  1160. 00000CEE  4267                     clr.w      -[A7]
  1161. 00000CF0  4EBA F40A                jsr        [PC - 0xBF6 /* 000000FC */]
  1162. 00000CF4  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  1163. 00000CF8  102D FEBF                move.b     D0, [A5 - 0x141]
  1164. 00000CFC  6600 0154                bne        +0x156 /* 00000E52 */
  1165. 00000D00  4267                     clr.w      -[A7]
  1166. 00000D02  4EBA F3F8                jsr        [PC - 0xC08 /* 000000FC */]
  1167. 00000D06  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  1168. 00000D0A  102D FEBF                move.b     D0, [A5 - 0x141]
  1169. 00000D0E  6600 0142                bne        +0x144 /* 00000E52 */
  1170. 00000D12  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1171. 00000D16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1172. 00000D1A  486E FFEE                pea.l      [A6 - 0x12]
  1173. 00000D1E  A8AC                     syscall    Pt2Rect
  1174. 00000D20  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1175. 00000D24  302E FFFE                move.w     D0, [A6 - 0x2]
  1176. 00000D28  E940                     asl        D0.w, 4
  1177. 00000D2A  49F0 00DE                lea.l      A4, [A0 + D0.w - 0x34]
  1178. 00000D2E  396E FFF0 000A           move.w     [A4 + 0xA], [A6 - 0x10]
  1179. 00000D34  396E FFEE 0008           move.w     [A4 + 0x8], [A6 - 0x12]
  1180. 00000D3A  302E FFF4                move.w     D0, [A6 - 0xC]
  1181. 00000D3E  906E FFF0                sub.w      D0, [A6 - 0x10]
  1182. 00000D42  3940 000E                move.w     [A4 + 0xE], D0
  1183. 00000D46  302E FFF2                move.w     D0, [A6 - 0xE]
  1184. 00000D4A  906E FFEE                sub.w      D0, [A6 - 0x12]
  1185. 00000D4E  3940 000C                move.w     [A4 + 0xC], D0
  1186. 00000D52  102C 0001                move.b     D0, [A4 + 0x1]
  1187. 00000D56  4880                     ext.w      D0
  1188. 00000D58  5340                     subq.w     D0, 1
  1189. 00000D5A  670C                     beq        +0xE /* 00000D68 */
  1190. 00000D5C  5940                     subq.w     D0, 4
  1191. 00000D5E  6728                     beq        +0x2A /* 00000D88 */
  1192. 00000D60  5340                     subq.w     D0, 1
  1193. 00000D62  6768                     beq        +0x6A /* 00000DCC */
  1194. 00000D64  6000 00A4                bra        +0xA6 /* 00000E0A */
  1195. label00000D68:
  1196. 00000D68  302C 000E                move.w     D0, [A4 + 0xE]
  1197. 00000D6C  48C0                     ext.l      D0
  1198. 00000D6E  81FC 0002                divs.w     D0, 0x2
  1199. 00000D72  D16C 000A                add.w      [A4 + 0xA], D0
  1200. 00000D76  302C 000C                move.w     D0, [A4 + 0xC]
  1201. 00000D7A  48C0                     ext.l      D0
  1202. 00000D7C  81FC 0002                divs.w     D0, 0x2
  1203. 00000D80  D16C 0008                add.w      [A4 + 0x8], D0
  1204. 00000D84  6000 0084                bra        +0x86 /* 00000E0A */
  1205. label00000D88:
  1206. 00000D88  302E FFF8                move.w     D0, [A6 - 0x8]
  1207. 00000D8C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1208. 00000D90  5DC0                     slt        D0
  1209. 00000D92  4A00                     tst.b      D0
  1210. 00000D94  6710                     beq        +0x12 /* 00000DA6 */
  1211. 00000D96  322E FFF6                move.w     D1, [A6 - 0xA]
  1212. 00000D9A  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1213. 00000D9E  5DC1                     slt        D1
  1214. 00000DA0  C001                     and.b      D0, D1
  1215. 00000DA2  6600 00AE                bne        +0xB0 /* 00000E52 */
  1216. label00000DA6:
  1217. 00000DA6  302E FFF8                move.w     D0, [A6 - 0x8]
  1218. 00000DAA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1219. 00000DAE  5EC0                     sgt        D0
  1220. 00000DB0  4A00                     tst.b      D0
  1221. 00000DB2  6710                     beq        +0x12 /* 00000DC4 */
  1222. 00000DB4  322E FFF6                move.w     D1, [A6 - 0xA]
  1223. 00000DB8  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1224. 00000DBC  5EC1                     sgt        D1
  1225. 00000DBE  C001                     and.b      D0, D1
  1226. 00000DC0  6600 0090                bne        +0x92 /* 00000E52 */
  1227. label00000DC4:
  1228. 00000DC4  197C 0006 0001           move.b     [A4 + 0x1], 0x6
  1229. 00000DCA  603E                     bra        +0x40 /* 00000E0A */
  1230. label00000DCC:
  1231. 00000DCC  302E FFF8                move.w     D0, [A6 - 0x8]
  1232. 00000DD0  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1233. 00000DD4  5DC0                     slt        D0
  1234. 00000DD6  4A00                     tst.b      D0
  1235. 00000DD8  670E                     beq        +0x10 /* 00000DE8 */
  1236. 00000DDA  322E FFF6                move.w     D1, [A6 - 0xA]
  1237. 00000DDE  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1238. 00000DE2  5EC1                     sgt        D1
  1239. 00000DE4  C001                     and.b      D0, D1
  1240. 00000DE6  666A                     bne        +0x6C /* 00000E52 */
  1241. label00000DE8:
  1242. 00000DE8  302E FFF8                move.w     D0, [A6 - 0x8]
  1243. 00000DEC  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1244. 00000DF0  5EC0                     sgt        D0
  1245. 00000DF2  4A00                     tst.b      D0
  1246. 00000DF4  670E                     beq        +0x10 /* 00000E04 */
  1247. 00000DF6  322E FFF6                move.w     D1, [A6 - 0xA]
  1248. 00000DFA  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  1249. 00000DFE  5DC1                     slt        D1
  1250. 00000E00  C001                     and.b      D0, D1
  1251. 00000E02  664E                     bne        +0x50 /* 00000E52 */
  1252. label00000E04:
  1253. 00000E04  197C 0005 0001           move.b     [A4 + 0x1], 0x5
  1254. label00000E0A:
  1255. 00000E0A  486C 0005                pea.l      [A4 + 0x5]
  1256. 00000E0E  3F3C 0007                move.w     -[A7], 0x7
  1257. 00000E12  1F3C 0001                move.b     -[A7], 0x1
  1258. 00000E16  4EAD 1522                jsr        [A5 + 0x1522 /* export_672 */]
  1259. 00000E1A  302E FFFE                move.w     D0, [A6 - 0x2]
  1260. 00000E1E  6B1C                     bmi        +0x1E /* 00000E3C */
  1261. 00000E20  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1262. 00000E24  B07C 001F                cmp.w      D0, 0x1F
  1263. 00000E28  6E12                     bgt        +0x14 /* 00000E3C */
  1264. 00000E2A  41E8 0886                lea.l      A0, [A0 + 0x886]
  1265. 00000E2E  3200                     move.w     D1, D0
  1266. 00000E30  E649                     lsr        D1.w, 3
  1267. 00000E32  4441                     neg.w      D1
  1268. 00000E34  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1269. 00000E38  0A3C 0004                xori.b     ccr, 4
  1270. label00000E3C:
  1271. 00000E3C  6614                     bne        +0x16 /* 00000E52 */
  1272. 00000E3E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1273. 00000E42  302E FFFE                move.w     D0, [A6 - 0x2]
  1274. 00000E46  E540                     asl        D0.w, 2
  1275. 00000E48  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1276. 00000E4C  21AC 0008 0000           move.l     [A0 + D0.w], [A4 + 0x8]
  1277. label00000E52:
  1278. 00000E52  285F                     movea.l    A4, [A7]+
  1279. 00000E54  4E5E                     unlink     A6
  1280. 00000E56  4E75                     rts
  1281. fn00000E58:
  1282. 00000E58  4E56 FFF6                link       A6, -0x000A
  1283. 00000E5C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1284. 00000E60  266E 000E                movea.l    A3, [A6 + 0xE]
  1285. 00000E64  2A2E 0016                move.l     D5, [A6 + 0x16]
  1286. 00000E68  206E 001A                movea.l    A0, [A6 + 0x1A]
  1287. 00000E6C  2248                     movea.l    A1, A0
  1288. 00000E6E  2E10                     move.l     D7, [A0]
  1289. 00000E70  9EA9 0008                sub.l      D7, [A1 + 0x8]
  1290. 00000E74  6F56                     ble        +0x58 /* 00000ECC */
  1291. 00000E76  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1292. 00000E7A  2007                     move.l     D0, D7
  1293. 00000E7C  D093                     add.l      D0, [A3]
  1294. 00000E7E  2F00                     move.l     -[A7], D0
  1295. 00000E80  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1296. 00000E84  4267                     clr.w      -[A7]
  1297. 00000E86  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1298. 00000E8A  3C1F                     move.w     D6, [A7]+
  1299. 00000E8C  663E                     bne        +0x40 /* 00000ECC */
  1300. 00000E8E  206E 000A                movea.l    A0, [A6 + 0xA]
  1301. 00000E92  2245                     movea.l    A1, D5
  1302. 00000E94  2851                     movea.l    A4, [A1]
  1303. 00000E96  D9D0                     add.l      A4, [A0]
  1304. 00000E98  2F0C                     move.l     -[A7], A4
  1305. 00000E9A  200C                     move.l     D0, A4
  1306. 00000E9C  D087                     add.l      D0, D7
  1307. 00000E9E  2F00                     move.l     -[A7], D0
  1308. 00000EA0  2045                     movea.l    A0, D5
  1309. 00000EA2  2013                     move.l     D0, [A3]
  1310. 00000EA4  9090                     sub.l      D0, [A0]
  1311. 00000EA6  2F00                     move.l     -[A7], D0
  1312. 00000EA8  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1313. 00000EAC  2007                     move.l     D0, D7
  1314. 00000EAE  D193                     add.l      [A3], D0
  1315. 00000EB0  2045                     movea.l    A0, D5
  1316. 00000EB2  2007                     move.l     D0, D7
  1317. 00000EB4  D190                     add.l      [A0], D0
  1318. 00000EB6  206E 0012                movea.l    A0, [A6 + 0x12]
  1319. 00000EBA  2007                     move.l     D0, D7
  1320. 00000EBC  D190                     add.l      [A0], D0
  1321. label00000EBE:
  1322. 00000EBE  4A87                     tst.l      D7
  1323. 00000EC0  6F0A                     ble        +0xC /* 00000ECC */
  1324. 00000EC2  18AE 0009                move.b     [A4], [A6 + 0x9]
  1325. 00000EC6  528C                     addq.l     A4, 1
  1326. 00000EC8  5387                     subq.l     D7, 1
  1327. 00000ECA  60F2                     bra        -0xC /* 00000EBE */
  1328. label00000ECC:
  1329. 00000ECC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1330. 00000ED0  4E5E                     unlink     A6
  1331. 00000ED2  205F                     movea.l    A0, [A7]+
  1332. 00000ED4  DEFC 0016                add.w      A7, 0x16
  1333. 00000ED8  4ED0                     jmp        [A0]
  1334. fn00000EDA:
  1335. 00000EDA  4E56 FFEE                link       A6, -0x0012
  1336. 00000EDE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1337. 00000EE2  206E 0018                movea.l    A0, [A6 + 0x18]
  1338. 00000EE6  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1339. 00000EEA  22D8                     move.l     [A1]+, [A0]+
  1340. 00000EEC  3290                     move.w     [A1], [A0]
  1341. 00000EEE  266E 0010                movea.l    A3, [A6 + 0x10]
  1342. 00000EF2  2A2E 0014                move.l     D5, [A6 + 0x14]
  1343. 00000EF6  2C2E 0008                move.l     D6, [A6 + 0x8]
  1344. 00000EFA  486D FACA                pea.l      [A5 - 0x536]
  1345. 00000EFE  486E FFF2                pea.l      [A6 - 0xE]
  1346. 00000F02  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1347. 00000F06  2045                     movea.l    A0, D5
  1348. 00000F08  30BC FFFF                move.w     [A0], 0xFFFF
  1349. 00000F0C  4213                     clr.b      [A3]
  1350. 00000F0E  302D FD42                move.w     D0, [A5 - 0x2BE]
  1351. 00000F12  0440 001D                subi.w     D0, 0x1D
  1352. 00000F16  670E                     beq        +0x10 /* 00000F26 */
  1353. 00000F18  5340                     subq.w     D0, 1
  1354. 00000F1A  670A                     beq        +0xC /* 00000F26 */
  1355. 00000F1C  5340                     subq.w     D0, 1
  1356. 00000F1E  6706                     beq        +0x8 /* 00000F26 */
  1357. 00000F20  5340                     subq.w     D0, 1
  1358. 00000F22  6702                     beq        +0x4 /* 00000F26 */
  1359. 00000F24  6024                     bra        +0x26 /* 00000F4A */
  1360. label00000F26:
  1361. 00000F26  16BC 0001                move.b     [A3], 0x1
  1362. 00000F2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1363. 00000F2E  3F2D FD42                move.w     -[A7], [A5 - 0x2BE]
  1364. 00000F32  4EAD 0CA2                jsr        [A5 + 0xCA2 /* export_400 */]
  1365. 00000F36  102D FEBF                move.b     D0, [A5 - 0x141]
  1366. 00000F3A  6600 00E0                bne        +0xE2 /* 0000101C */
  1367. 00000F3E  486D FACA                pea.l      [A5 - 0x536]
  1368. 00000F42  486E FFF2                pea.l      [A6 - 0xE]
  1369. 00000F46  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1370. label00000F4A:
  1371. 00000F4A  3E2D FD42                move.w     D7, [A5 - 0x2BE]
  1372. 00000F4E  302D FD42                move.w     D0, [A5 - 0x2BE]
  1373. 00000F52  0440 0021                subi.w     D0, 0x21 /* '!' */
  1374. 00000F56  6708                     beq        +0xA /* 00000F60 */
  1375. 00000F58  0440 0045                subi.w     D0, 0x45 /* 'E' */
  1376. 00000F5C  6702                     beq        +0x4 /* 00000F60 */
  1377. 00000F5E  6034                     bra        +0x36 /* 00000F94 */
  1378. label00000F60:
  1379. 00000F60  2045                     movea.l    A0, D5
  1380. 00000F62  2F08                     move.l     -[A7], A0
  1381. 00000F64  2F3C 0003 0000           move.l     -[A7], 0x30000
  1382. 00000F6A  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  1383. 00000F6E  301F                     move.w     D0, [A7]+
  1384. 00000F70  205F                     movea.l    A0, [A7]+
  1385. 00000F72  3080                     move.w     [A0], D0
  1386. 00000F74  102D FEBF                move.b     D0, [A5 - 0x141]
  1387. 00000F78  6600 0092                bne        +0x94 /* 0000100C */
  1388. 00000F7C  2046                     movea.l    A0, D6
  1389. 00000F7E  2F08                     move.l     -[A7], A0
  1390. 00000F80  42A7                     clr.l      -[A7]
  1391. 00000F82  2245                     movea.l    A1, D5
  1392. 00000F84  3F11                     move.w     -[A7], [A1]
  1393. 00000F86  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  1394. 00000F8A  201F                     move.l     D0, [A7]+
  1395. 00000F8C  205F                     movea.l    A0, [A7]+
  1396. 00000F8E  2080                     move.l     [A0], D0
  1397. 00000F90  6000 008A                bra        +0x8C /* 0000101C */
  1398. label00000F94:
  1399. 00000F94  42A7                     clr.l      -[A7]
  1400. 00000F96  3F07                     move.w     -[A7], D7
  1401. 00000F98  1F3C 0001                move.b     -[A7], 0x1
  1402. 00000F9C  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  1403. 00000FA0  285F                     movea.l    A4, [A7]+
  1404. 00000FA2  200C                     move.l     D0, A4
  1405. 00000FA4  6776                     beq        +0x78 /* 0000101C */
  1406. 00000FA6  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1407. 00000FAA  224C                     movea.l    A1, A4
  1408. 00000FAC  20D9                     move.l     [A0]+, [A1]+
  1409. 00000FAE  3091                     move.w     [A0], [A1]
  1410. 00000FB0  7043                     moveq.l    D0, 0x43
  1411. 00000FB2  B06E 001C                cmp.w      D0, [A6 + 0x1C]
  1412. 00000FB6  57C0                     seq        D0
  1413. 00000FB8  1213                     move.b     D1, [A3]
  1414. 00000FBA  0A01 0001                xori.b     D1, 0x1
  1415. 00000FBE  C001                     and.b      D0, D1
  1416. 00000FC0  671A                     beq        +0x1C /* 00000FDC */
  1417. 00000FC2  41EE FFFA                lea.l      A0, [A6 - 0x6]
  1418. 00000FC6  224C                     movea.l    A1, A4
  1419. 00000FC8  22D8                     move.l     [A1]+, [A0]+
  1420. 00000FCA  3290                     move.w     [A1], [A0]
  1421. 00000FCC  486E FFF2                pea.l      [A6 - 0xE]
  1422. 00000FD0  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1423. 00000FD4  2046                     movea.l    A0, D6
  1424. 00000FD6  7000                     moveq.l    D0, 0x00
  1425. 00000FD8  2080                     move.l     [A0], D0
  1426. 00000FDA  6040                     bra        +0x42 /* 0000101C */
  1427. label00000FDC:
  1428. 00000FDC  7001                     moveq.l    D0, 0x01
  1429. 00000FDE  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1430. 00000FE2  6720                     beq        +0x22 /* 00001004 */
  1431. 00000FE4  486E FFF2                pea.l      [A6 - 0xE]
  1432. 00000FE8  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  1433. 00000FEC  42A7                     clr.l      -[A7]
  1434. 00000FEE  3F07                     move.w     -[A7], D7
  1435. 00000FF0  1F3C 0001                move.b     -[A7], 0x1
  1436. 00000FF4  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  1437. 00000FF8  285F                     movea.l    A4, [A7]+
  1438. 00000FFA  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1439. 00000FFE  224C                     movea.l    A1, A4
  1440. 00001000  22D8                     move.l     [A1]+, [A0]+
  1441. 00001002  3290                     move.w     [A1], [A0]
  1442. label00001004:
  1443. 00001004  2046                     movea.l    A0, D6
  1444. 00001006  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1445. 0000100A  6010                     bra        +0x12 /* 0000101C */
  1446. label0000100C:
  1447. 0000100C  3F3C 0001                move.w     -[A7], 0x1
  1448. 00001010  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1449. 00001014  486E FFF2                pea.l      [A6 - 0xE]
  1450. 00001018  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1451. label0000101C:
  1452. 0000101C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1453. 00001020  4E5E                     unlink     A6
  1454. 00001022  205F                     movea.l    A0, [A7]+
  1455. 00001024  DEFC 0016                add.w      A7, 0x16
  1456. 00001028  4ED0                     jmp        [A0]
  1457. fn0000102A:
  1458. 0000102A  4E56 FFA0                link       A6, -0x0060
  1459. 0000102E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1460. 00001032  206E 000A                movea.l    A0, [A6 + 0xA]
  1461. 00001036  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1462. 0000103A  22D8                     move.l     [A1]+, [A0]+
  1463. 0000103C  3290                     move.w     [A1], [A0]
  1464. 0000103E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1465. 00001042  486E FFFA                pea.l      [A6 - 0x6]
  1466. 00001046  486E FFF8                pea.l      [A6 - 0x8]
  1467. 0000104A  486E FFBF                pea.l      [A6 - 0x41]
  1468. 0000104E  486E FFC0                pea.l      [A6 - 0x40]
  1469. 00001052  486E FFF4                pea.l      [A6 - 0xC]
  1470. 00001056  4EBA FE82                jsr        [PC - 0x17E /* 00000EDA */]
  1471. 0000105A  4AAE FFF4                tst.l      [A6 - 0xC]
  1472. 0000105E  57C0                     seq        D0
  1473. 00001060  802D FEBF                or.b       D0, [A5 - 0x141]
  1474. 00001064  0240 0001                andi.w     D0, 0x1
  1475. 00001068  6600 018C                bne        +0x18E /* 000011F6 */
  1476. 0000106C  7000                     moveq.l    D0, 0x00
  1477. 0000106E  2D40 FFAA                move.l     [A6 - 0x56], D0
  1478. 00001072  42A7                     clr.l      -[A7]
  1479. 00001074  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1480. 00001078  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1481. 0000107C  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  1482. 00001080  4A6E FFF8                tst.w      [A6 - 0x8]
  1483. 00001084  5DC0                     slt        D0
  1484. 00001086  4400                     neg.b      D0
  1485. 00001088  4880                     ext.w      D0
  1486. 0000108A  48C0                     ext.l      D0
  1487. 0000108C  222E FFAE                move.l     D1, [A6 - 0x52]
  1488. 00001090  9280                     sub.l      D1, D0
  1489. 00001092  2D41 FFA6                move.l     [A6 - 0x5A], D1
  1490. 00001096  2D6E FFA6 FFA0           move.l     [A6 - 0x60], [A6 - 0x5A]
  1491. 0000109C  102E FFBF                move.b     D0, [A6 - 0x41]
  1492. 000010A0  676C                     beq        +0x6E /* 0000110E */
  1493. 000010A2  486E FFC0                pea.l      [A6 - 0x40]
  1494. 000010A6  486E FFAA                pea.l      [A6 - 0x56]
  1495. 000010AA  486E FFA6                pea.l      [A6 - 0x5A]
  1496. 000010AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1497. 000010B2  486E FFA0                pea.l      [A6 - 0x60]
  1498. 000010B6  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  1499. 000010BA  486E FFE4                pea.l      [A6 - 0x1C]
  1500. 000010BE  486E FFAA                pea.l      [A6 - 0x56]
  1501. 000010C2  486E FFA6                pea.l      [A6 - 0x5A]
  1502. 000010C6  486E FFAE                pea.l      [A6 - 0x52]
  1503. 000010CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1504. 000010CE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1505. 000010D2  4EBA FD84                jsr        [PC - 0x27C /* 00000E58 */]
  1506. 000010D6  486E FFD8                pea.l      [A6 - 0x28]
  1507. 000010DA  486E FFAA                pea.l      [A6 - 0x56]
  1508. 000010DE  486E FFA6                pea.l      [A6 - 0x5A]
  1509. 000010E2  486E FFAE                pea.l      [A6 - 0x52]
  1510. 000010E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1511. 000010EA  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1512. 000010EE  4EBA FD68                jsr        [PC - 0x298 /* 00000E58 */]
  1513. 000010F2  486E FFC0                pea.l      [A6 - 0x40]
  1514. 000010F6  486E FFAA                pea.l      [A6 - 0x56]
  1515. 000010FA  486E FFA6                pea.l      [A6 - 0x5A]
  1516. 000010FE  486E FFAE                pea.l      [A6 - 0x52]
  1517. 00001102  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1518. 00001106  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1519. 0000110A  4EBA FD4C                jsr        [PC - 0x2B4 /* 00000E58 */]
  1520. label0000110E:
  1521. 0000110E  486E FFFA                pea.l      [A6 - 0x6]
  1522. 00001112  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  1523. 00001116  286E FFFC                movea.l    A4, [A6 - 0x4]
  1524. 0000111A  302E 0008                move.w     D0, [A6 + 0x8]
  1525. 0000111E  0440 0095                subi.w     D0, 0x95
  1526. 00001122  6706                     beq        +0x8 /* 0000112A */
  1527. 00001124  5340                     subq.w     D0, 1
  1528. 00001126  670A                     beq        +0xC /* 00001132 */
  1529. 00001128  600E                     bra        +0x10 /* 00001138 */
  1530. label0000112A:
  1531. 0000112A  2D6E FFAA FFA6           move.l     [A6 - 0x5A], [A6 - 0x56]
  1532. 00001130  6006                     bra        +0x8 /* 00001138 */
  1533. label00001132:
  1534. 00001132  2D6E FFA6 FFAA           move.l     [A6 - 0x56], [A6 - 0x5A]
  1535. label00001138:
  1536. 00001138  2A2E FFA6                move.l     D5, [A6 - 0x5A]
  1537. 0000113C  9AAE FFAA                sub.l      D5, [A6 - 0x56]
  1538. 00001140  42A7                     clr.l      -[A7]
  1539. 00001142  2F0C                     move.l     -[A7], A4
  1540. 00001144  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1541. 00001148  2C1F                     move.l     D6, [A7]+
  1542. 0000114A  5386                     subq.l     D6, 1
  1543. 0000114C  2E06                     move.l     D7, D6
  1544. 0000114E  9E85                     sub.l      D7, D5
  1545. 00001150  6F40                     ble        +0x42 /* 00001192 */
  1546. 00001152  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1547. 00001156  2007                     move.l     D0, D7
  1548. 00001158  D0AE FFAE                add.l      D0, [A6 - 0x52]
  1549. 0000115C  2F00                     move.l     -[A7], D0
  1550. 0000115E  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1551. 00001162  4267                     clr.w      -[A7]
  1552. 00001164  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1553. 00001168  381F                     move.w     D4, [A7]+
  1554. 0000116A  6600 008A                bne        +0x8C /* 000011F6 */
  1555. 0000116E  206E FFF4                movea.l    A0, [A6 - 0xC]
  1556. 00001172  202E FFA6                move.l     D0, [A6 - 0x5A]
  1557. 00001176  D090                     add.l      D0, [A0]
  1558. 00001178  2F00                     move.l     -[A7], D0
  1559. 0000117A  202E FFA6                move.l     D0, [A6 - 0x5A]
  1560. 0000117E  D090                     add.l      D0, [A0]
  1561. 00001180  D087                     add.l      D0, D7
  1562. 00001182  2F00                     move.l     -[A7], D0
  1563. 00001184  202E FFAE                move.l     D0, [A6 - 0x52]
  1564. 00001188  90AE FFA6                sub.l      D0, [A6 - 0x5A]
  1565. 0000118C  2F00                     move.l     -[A7], D0
  1566. 0000118E  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1567. label00001192:
  1568. 00001192  2F14                     move.l     -[A7], [A4]
  1569. 00001194  206E FFF4                movea.l    A0, [A6 - 0xC]
  1570. 00001198  202E FFAA                move.l     D0, [A6 - 0x56]
  1571. 0000119C  D090                     add.l      D0, [A0]
  1572. 0000119E  2F00                     move.l     -[A7], D0
  1573. 000011A0  2F06                     move.l     -[A7], D6
  1574. 000011A2  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1575. 000011A6  2F0C                     move.l     -[A7], A4
  1576. 000011A8  205F                     movea.l    A0, [A7]+
  1577. 000011AA  A023                     syscall    DisposHandle/DisposeHandle
  1578. 000011AC  4A87                     tst.l      D7
  1579. 000011AE  6C34                     bge        +0x36 /* 000011E4 */
  1580. 000011B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  1581. 000011B4  202E FFA6                move.l     D0, [A6 - 0x5A]
  1582. 000011B8  D090                     add.l      D0, [A0]
  1583. 000011BA  2F00                     move.l     -[A7], D0
  1584. 000011BC  202E FFAA                move.l     D0, [A6 - 0x56]
  1585. 000011C0  D090                     add.l      D0, [A0]
  1586. 000011C2  D086                     add.l      D0, D6
  1587. 000011C4  2F00                     move.l     -[A7], D0
  1588. 000011C6  202E FFAE                move.l     D0, [A6 - 0x52]
  1589. 000011CA  90AE FFA6                sub.l      D0, [A6 - 0x5A]
  1590. 000011CE  2F00                     move.l     -[A7], D0
  1591. 000011D0  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1592. 000011D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1593. 000011D8  2007                     move.l     D0, D7
  1594. 000011DA  D0AE FFAE                add.l      D0, [A6 - 0x52]
  1595. 000011DE  2F00                     move.l     -[A7], D0
  1596. 000011E0  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1597. label000011E4:
  1598. 000011E4  4A6E FFF8                tst.w      [A6 - 0x8]
  1599. 000011E8  6F0C                     ble        +0xE /* 000011F6 */
  1600. 000011EA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1601. 000011EE  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1602. 000011F2  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  1603. label000011F6:
  1604. 000011F6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1605. 000011FA  4E5E                     unlink     A6
  1606. 000011FC  205F                     movea.l    A0, [A7]+
  1607. 000011FE  5C4F                     addq.w     A7, 6
  1608. 00001200  4ED0                     jmp        [A0]
  1609. 00001202  4E56 FFF2                link       A6, -0x000E
  1610. 00001206  2F07                     move.l     -[A7], D7
  1611. 00001208  486E FFFA                pea.l      [A6 - 0x6]
  1612. 0000120C  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  1613. 00001210  102D FEBF                move.b     D0, [A5 - 0x141]
  1614. 00001214  6600 008C                bne        +0x8E /* 000012A2 */
  1615. 00001218  486D FACA                pea.l      [A5 - 0x536]
  1616. 0000121C  486E FFF4                pea.l      [A6 - 0xC]
  1617. 00001220  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1618. 00001224  4A6E FFF4                tst.w      [A6 - 0xC]
  1619. 00001228  660A                     bne        +0xC /* 00001234 */
  1620. 0000122A  486E FFFA                pea.l      [A6 - 0x6]
  1621. 0000122E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1622. 00001232  606E                     bra        +0x70 /* 000012A2 */
  1623. label00001234:
  1624. 00001234  7008                     moveq.l    D0, 0x08
  1625. 00001236  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1626. 0000123A  6656                     bne        +0x58 /* 00001292 */
  1627. 0000123C  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1628. 00001240  3007                     move.w     D0, D7
  1629. 00001242  0440 0043                subi.w     D0, 0x43 /* 'C' */
  1630. 00001246  670E                     beq        +0x10 /* 00001256 */
  1631. 00001248  0440 0052                subi.w     D0, 0x52 /* 'R' */
  1632. 0000124C  6708                     beq        +0xA /* 00001256 */
  1633. 0000124E  5340                     subq.w     D0, 1
  1634. 00001250  6704                     beq        +0x6 /* 00001256 */
  1635. 00001252  603E                     bra        +0x40 /* 00001292 */
  1636. 00001254  603C                     bra        +0x3E /* 00001292 */
  1637. label00001256:
  1638. 00001256  486E FFFA                pea.l      [A6 - 0x6]
  1639. 0000125A  3F07                     move.w     -[A7], D7
  1640. 0000125C  4EBA FDCC                jsr        [PC - 0x234 /* 0000102A */]
  1641. 00001260  102D FEBF                move.b     D0, [A5 - 0x141]
  1642. 00001264  6708                     beq        +0xA /* 0000126E */
  1643. 00001266  486E FFFA                pea.l      [A6 - 0x6]
  1644. 0000126A  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1645. label0000126E:
  1646. 0000126E  486D FACA                pea.l      [A5 - 0x536]
  1647. 00001272  486E FFF4                pea.l      [A6 - 0xC]
  1648. 00001276  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1649. 0000127A  4A6E FFF4                tst.w      [A6 - 0xC]
  1650. 0000127E  6708                     beq        +0xA /* 00001288 */
  1651. 00001280  3F3C 0001                move.w     -[A7], 0x1
  1652. 00001284  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1653. label00001288:
  1654. 00001288  486E FFF4                pea.l      [A6 - 0xC]
  1655. 0000128C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1656. 00001290  6010                     bra        +0x12 /* 000012A2 */
  1657. label00001292:
  1658. 00001292  486E FFFA                pea.l      [A6 - 0x6]
  1659. 00001296  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1660. 0000129A  3F3C 0001                move.w     -[A7], 0x1
  1661. 0000129E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1662. label000012A2:
  1663. 000012A2  2E1F                     move.l     D7, [A7]+
  1664. 000012A4  4E5E                     unlink     A6
  1665. 000012A6  4E75                     rts
  1666. fn000012A8:
  1667. 000012A8  4E56 FFF8                link       A6, -0x0008
  1668. 000012AC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1669. 000012B0  266E 0010                movea.l    A3, [A6 + 0x10]
  1670. 000012B4  2A2E 0014                move.l     D5, [A6 + 0x14]
  1671. 000012B8  422E 001E                clr.b      [A6 + 0x1E]
  1672. 000012BC  206E 0018                movea.l    A0, [A6 + 0x18]
  1673. 000012C0  4A90                     tst.l      [A0]
  1674. 000012C2  6E04                     bgt        +0x6 /* 000012C8 */
  1675. 000012C4  6000 009E                bra        +0xA0 /* 00001364 */
  1676. label000012C8:
  1677. 000012C8  102E 001C                move.b     D0, [A6 + 0x1C]
  1678. 000012CC  4880                     ext.w      D0
  1679. 000012CE  671E                     beq        +0x20 /* 000012EE */
  1680. 000012D0  5340                     subq.w     D0, 1
  1681. 000012D2  6716                     beq        +0x18 /* 000012EA */
  1682. 000012D4  5340                     subq.w     D0, 1
  1683. 000012D6  670C                     beq        +0xE /* 000012E4 */
  1684. 000012D8  5340                     subq.w     D0, 1
  1685. 000012DA  6702                     beq        +0x4 /* 000012DE */
  1686. 000012DC  6018                     bra        +0x1A /* 000012F6 */
  1687. label000012DE:
  1688. 000012DE  7E0D                     moveq.l    D7, 0x0D
  1689. 000012E0  4206                     clr.b      D6
  1690. 000012E2  6012                     bra        +0x14 /* 000012F6 */
  1691. label000012E4:
  1692. 000012E4  7E2C                     moveq.l    D7, 0x2C
  1693. 000012E6  4206                     clr.b      D6
  1694. 000012E8  600C                     bra        +0xE /* 000012F6 */
  1695. label000012EA:
  1696. 000012EA  7C01                     moveq.l    D6, 0x01
  1697. 000012EC  6008                     bra        +0xA /* 000012F6 */
  1698. label000012EE:
  1699. 000012EE  1D7C 0001 001E           move.b     [A6 + 0x1E], 0x1
  1700. 000012F4  606E                     bra        +0x70 /* 00001364 */
  1701. label000012F6:
  1702. 000012F6  206E 0008                movea.l    A0, [A6 + 0x8]
  1703. 000012FA  2853                     movea.l    A4, [A3]
  1704. 000012FC  D9D0                     add.l      A4, [A0]
  1705. 000012FE  1006                     move.b     D0, D6
  1706. 00001300  6720                     beq        +0x22 /* 00001322 */
  1707. label00001302:
  1708. 00001302  2013                     move.l     D0, [A3]
  1709. 00001304  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1710. 00001308  5DC0                     slt        D0
  1711. 0000130A  4A00                     tst.b      D0
  1712. 0000130C  6750                     beq        +0x52 /* 0000135E */
  1713. 0000130E  4241                     clr.w      D1
  1714. 00001310  1214                     move.b     D1, [A4]
  1715. 00001312  7420                     moveq.l    D2, 0x20
  1716. 00001314  B441                     cmp.w      D2, D1
  1717. 00001316  5CC1                     sge        D1
  1718. 00001318  C001                     and.b      D0, D1
  1719. 0000131A  6742                     beq        +0x44 /* 0000135E */
  1720. 0000131C  528C                     addq.l     A4, 1
  1721. 0000131E  5293                     addq.l     [A3], 1
  1722. 00001320  60E0                     bra        -0x1E /* 00001302 */
  1723. label00001322:
  1724. 00001322  2013                     move.l     D0, [A3]
  1725. 00001324  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1726. 00001328  5DC0                     slt        D0
  1727. 0000132A  4A00                     tst.b      D0
  1728. 0000132C  6710                     beq        +0x12 /* 0000133E */
  1729. 0000132E  4241                     clr.w      D1
  1730. 00001330  1214                     move.b     D1, [A4]
  1731. 00001332  BE41                     cmp.w      D7, D1
  1732. 00001334  57C1                     seq        D1
  1733. 00001336  C001                     and.b      D0, D1
  1734. 00001338  6704                     beq        +0x6 /* 0000133E */
  1735. 0000133A  5293                     addq.l     [A3], 1
  1736. 0000133C  6020                     bra        +0x22 /* 0000135E */
  1737. label0000133E:
  1738. 0000133E  2045                     movea.l    A0, D5
  1739. 00001340  4A90                     tst.l      [A0]
  1740. 00001342  6F1A                     ble        +0x1C /* 0000135E */
  1741. 00001344  2045                     movea.l    A0, D5
  1742. 00001346  5390                     subq.l     [A0], 1
  1743. 00001348  206E 0008                movea.l    A0, [A6 + 0x8]
  1744. 0000134C  2245                     movea.l    A1, D5
  1745. 0000134E  2851                     movea.l    A4, [A1]
  1746. 00001350  D9D0                     add.l      A4, [A0]
  1747. 00001352  4240                     clr.w      D0
  1748. 00001354  1014                     move.b     D0, [A4]
  1749. 00001356  BE40                     cmp.w      D7, D0
  1750. 00001358  6704                     beq        +0x6 /* 0000135E */
  1751. 0000135A  2045                     movea.l    A0, D5
  1752. 0000135C  5290                     addq.l     [A0], 1
  1753. label0000135E:
  1754. 0000135E  1D7C 0001 001E           move.b     [A6 + 0x1E], 0x1
  1755. label00001364:
  1756. 00001364  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1757. 00001368  4E5E                     unlink     A6
  1758. 0000136A  205F                     movea.l    A0, [A7]+
  1759. 0000136C  DEFC 0016                add.w      A7, 0x16
  1760. 00001370  4ED0                     jmp        [A0]
  1761. 00001372  4E56 FFA6                link       A6, -0x005A
  1762. 00001376  48E7 0300                movem.l    -[A7], D6,D7
  1763. 0000137A  486D FACA                pea.l      [A5 - 0x536]
  1764. 0000137E  486E FFFA                pea.l      [A6 - 0x6]
  1765. 00001382  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1766. 00001386  302D FD42                move.w     D0, [A5 - 0x2BE]
  1767. 0000138A  0440 001D                subi.w     D0, 0x1D
  1768. 0000138E  671C                     beq        +0x1E /* 000013AC */
  1769. 00001390  5340                     subq.w     D0, 1
  1770. 00001392  6718                     beq        +0x1A /* 000013AC */
  1771. 00001394  5340                     subq.w     D0, 1
  1772. 00001396  6714                     beq        +0x16 /* 000013AC */
  1773. 00001398  5340                     subq.w     D0, 1
  1774. 0000139A  6710                     beq        +0x12 /* 000013AC */
  1775. 0000139C  5340                     subq.w     D0, 1
  1776. 0000139E  670C                     beq        +0xE /* 000013AC */
  1777. 000013A0  3F3C 0001                move.w     -[A7], 0x1
  1778. 000013A4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  1779. 000013A8  6000 010A                bra        +0x10C /* 000014B4 */
  1780. label000013AC:
  1781. 000013AC  486D FACA                pea.l      [A5 - 0x536]
  1782. 000013B0  486E FFFA                pea.l      [A6 - 0x6]
  1783. 000013B4  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  1784. 000013B8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1785. 000013BC  486E FFAE                pea.l      [A6 - 0x52]
  1786. 000013C0  486E FFF8                pea.l      [A6 - 0x8]
  1787. 000013C4  486E FFC3                pea.l      [A6 - 0x3D]
  1788. 000013C8  486E FFC4                pea.l      [A6 - 0x3C]
  1789. 000013CC  486E FFF4                pea.l      [A6 - 0xC]
  1790. 000013D0  4EBA FB08                jsr        [PC - 0x4F8 /* 00000EDA */]
  1791. 000013D4  102D FEBF                move.b     D0, [A5 - 0x141]
  1792. 000013D8  6600 00DA                bne        +0xDC /* 000014B4 */
  1793. 000013DC  4AAE FFF4                tst.l      [A6 - 0xC]
  1794. 000013E0  57C1                     seq        D1
  1795. 000013E2  8001                     or.b       D0, D1
  1796. 000013E4  0240 0001                andi.w     D0, 0x1
  1797. 000013E8  6704                     beq        +0x6 /* 000013EE */
  1798. 000013EA  6000 00C8                bra        +0xCA /* 000014B4 */
  1799. label000013EE:
  1800. 000013EE  7000                     moveq.l    D0, 0x00
  1801. 000013F0  2D40 FFBA                move.l     [A6 - 0x46], D0
  1802. 000013F4  42A7                     clr.l      -[A7]
  1803. 000013F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1804. 000013FA  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  1805. 000013FE  2C1F                     move.l     D6, [A7]+
  1806. 00001400  4A6E FFF8                tst.w      [A6 - 0x8]
  1807. 00001404  5DC0                     slt        D0
  1808. 00001406  4400                     neg.b      D0
  1809. 00001408  4880                     ext.w      D0
  1810. 0000140A  48C0                     ext.l      D0
  1811. 0000140C  2206                     move.l     D1, D6
  1812. 0000140E  9280                     sub.l      D1, D0
  1813. 00001410  2D41 FFB6                move.l     [A6 - 0x4A], D1
  1814. 00001414  2D6E FFB6 FFA8           move.l     [A6 - 0x58], [A6 - 0x4A]
  1815. 0000141A  102E FFC3                move.b     D0, [A6 - 0x3D]
  1816. 0000141E  6718                     beq        +0x1A /* 00001438 */
  1817. 00001420  486E FFC4                pea.l      [A6 - 0x3C]
  1818. 00001424  486E FFBA                pea.l      [A6 - 0x46]
  1819. 00001428  486E FFB6                pea.l      [A6 - 0x4A]
  1820. 0000142C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1821. 00001430  486E FFA8                pea.l      [A6 - 0x58]
  1822. 00001434  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  1823. label00001438:
  1824. 00001438  4247                     clr.w      D7
  1825. 0000143A  602A                     bra        +0x2C /* 00001466 */
  1826. label0000143C:
  1827. 0000143C  4267                     clr.w      -[A7]
  1828. 0000143E  1F07                     move.b     -[A7], D7
  1829. 00001440  3007                     move.w     D0, D7
  1830. 00001442  C1FC 000C                muls.w     D0, 0xC
  1831. 00001446  4876 00C4                pea.l      [A6 + D0.w - 0x60]
  1832. 0000144A  486E FFBA                pea.l      [A6 - 0x46]
  1833. 0000144E  486E FFB6                pea.l      [A6 - 0x4A]
  1834. 00001452  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  1835. 00001456  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1836. 0000145A  4EBA FE4C                jsr        [PC - 0x1B4 /* 000012A8 */]
  1837. 0000145E  101F                     move.b     D0, [A7]+
  1838. 00001460  6702                     beq        +0x4 /* 00001464 */
  1839. 00001462  6008                     bra        +0xA /* 0000146C */
  1840. label00001464:
  1841. 00001464  5247                     addq.w     D7, 1
  1842. label00001466:
  1843. 00001466  7003                     moveq.l    D0, 0x03
  1844. 00001468  B047                     cmp.w      D0, D7
  1845. 0000146A  6CD0                     bge        -0x2E /* 0000143C */
  1846. label0000146C:
  1847. 0000146C  206E FFF4                movea.l    A0, [A6 - 0xC]
  1848. 00001470  202E FFB6                move.l     D0, [A6 - 0x4A]
  1849. 00001474  D090                     add.l      D0, [A0]
  1850. 00001476  2F00                     move.l     -[A7], D0
  1851. 00001478  202E FFBA                move.l     D0, [A6 - 0x46]
  1852. 0000147C  D090                     add.l      D0, [A0]
  1853. 0000147E  2F00                     move.l     -[A7], D0
  1854. 00001480  2006                     move.l     D0, D6
  1855. 00001482  90AE FFB6                sub.l      D0, [A6 - 0x4A]
  1856. 00001486  2F00                     move.l     -[A7], D0
  1857. 00001488  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1858. 0000148C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1859. 00001490  202E FFB6                move.l     D0, [A6 - 0x4A]
  1860. 00001494  90AE FFBA                sub.l      D0, [A6 - 0x46]
  1861. 00001498  2206                     move.l     D1, D6
  1862. 0000149A  9280                     sub.l      D1, D0
  1863. 0000149C  2F01                     move.l     -[A7], D1
  1864. 0000149E  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  1865. 000014A2  4A6E FFF8                tst.w      [A6 - 0x8]
  1866. 000014A6  6F0C                     ble        +0xE /* 000014B4 */
  1867. 000014A8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1868. 000014AC  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1869. 000014B0  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  1870. label000014B4:
  1871. 000014B4  4CDF 00C0                movem.l    D6,D7, [A7]+
  1872. 000014B8  4E5E                     unlink     A6
  1873. 000014BA  4E75                     rts
  1874. 000014BC  4E56 0000                link       A6, 0
  1875. 000014C0  42A7                     clr.l      -[A7]
  1876. 000014C2  A975                     syscall    TickCount
  1877. 000014C4  2B5F F79C                move.l     [A5 - 0x864], [A7]+
  1878. 000014C8  2B6D F79C F790           move.l     [A5 - 0x870], [A5 - 0x864]
  1879. 000014CE  2B6D F79C F78C           move.l     [A5 - 0x874], [A5 - 0x864]
  1880. 000014D4  2B6D F79C FDA8           move.l     [A5 - 0x258], [A5 - 0x864]
  1881. 000014DA  4E5E                     unlink     A6
  1882. 000014DC  4E75                     rts
  1883. 000014DE  4E56 0000                link       A6, 0
  1884. 000014E2  3F3C 0002                move.w     -[A7], 0x2
  1885. 000014E6  4EBA F788                jsr        [PC - 0x878 /* 00000C70 */]
  1886. 000014EA  4E5E                     unlink     A6
  1887. 000014EC  4E75                     rts
  1888. 000014EE  4E56 0000                link       A6, 0
  1889. 000014F2  3F3C 0001                move.w     -[A7], 0x1
  1890. 000014F6  4EBA F778                jsr        [PC - 0x888 /* 00000C70 */]
  1891. 000014FA  4E5E                     unlink     A6
  1892. 000014FC  4E75                     rts
  1893. 000014FE  4E56 FFEC                link       A6, -0x0014
  1894. 00001502  48E7 0300                movem.l    -[A7], D6,D7
  1895. 00001506  7001                     moveq.l    D0, 0x01
  1896. 00001508  2D40 FFF6                move.l     [A6 - 0xA], D0
  1897. 0000150C  486E FFF6                pea.l      [A6 - 0xA]
  1898. 00001510  1F3C 0001                move.b     -[A7], 0x1
  1899. 00001514  4EBA EC54                jsr        [PC - 0x13AC /* 0000016A */]
  1900. 00001518  102D FEBF                move.b     D0, [A5 - 0x141]
  1901. 0000151C  6654                     bne        +0x56 /* 00001572 */
  1902. 0000151E  4AAE FFF6                tst.l      [A6 - 0xA]
  1903. 00001522  6C06                     bge        +0x8 /* 0000152A */
  1904. 00001524  7001                     moveq.l    D0, 0x01
  1905. 00001526  2D40 FFF6                move.l     [A6 - 0xA], D0
  1906. label0000152A:
  1907. 0000152A  4267                     clr.w      -[A7]
  1908. 0000152C  A974                     syscall    Button
  1909. 0000152E  1C1F                     move.b     D6, [A7]+
  1910. 00001530  0A06 0001                xori.b     D6, 0x1
  1911. 00001534  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  1912. 0000153A  7E01                     moveq.l    D7, 0x01
  1913. 0000153C  602E                     bra        +0x30 /* 0000156C */
  1914. label0000153E:
  1915. 0000153E  3F3C 001E                move.w     -[A7], 0x1E
  1916. 00001542  A9C8                     syscall    SysBeep
  1917. 00001544  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  1918. 00001548  102D FEBF                move.b     D0, [A5 - 0x141]
  1919. 0000154C  6624                     bne        +0x26 /* 00001572 */
  1920. 0000154E  1206                     move.b     D1, D6
  1921. 00001550  6716                     beq        +0x18 /* 00001568 */
  1922. 00001552  48E7 C000                movem.l    -[A7], D0,D1
  1923. 00001556  4267                     clr.w      -[A7]
  1924. 00001558  A974                     syscall    Button
  1925. 0000155A  141F                     move.b     D2, [A7]+
  1926. 0000155C  4CDF 0003                movem.l    D0,D1, [A7]+
  1927. 00001560  C202                     and.b      D1, D2
  1928. 00001562  8001                     or.b       D0, D1
  1929. 00001564  6702                     beq        +0x4 /* 00001568 */
  1930. 00001566  600A                     bra        +0xC /* 00001572 */
  1931. label00001568:
  1932. 00001568  5287                     addq.l     D7, 1
  1933. 0000156A  6906                     bvs        +0x8 /* 00001572 */
  1934. label0000156C:
  1935. 0000156C  BEAE FFEC                cmp.l      D7, [A6 - 0x14]
  1936. 00001570  6FCC                     ble        -0x32 /* 0000153E */
  1937. label00001572:
  1938. 00001572  4CDF 00C0                movem.l    D6,D7, [A7]+
  1939. 00001576  4E5E                     unlink     A6
  1940. 00001578  4E75                     rts
  1941. 0000157A  4E56 FFF2                link       A6, -0x000E
  1942. 0000157E  48E7 0108                movem.l    -[A7], D7,A4
  1943. 00001582  486D FACA                pea.l      [A5 - 0x536]
  1944. 00001586  486E FFFA                pea.l      [A6 - 0x6]
  1945. 0000158A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1946. 0000158E  7008                     moveq.l    D0, 0x08
  1947. 00001590  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1948. 00001594  670C                     beq        +0xE /* 000015A2 */
  1949. 00001596  486E FFFA                pea.l      [A6 - 0x6]
  1950. 0000159A  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1951. 0000159E  6000 009C                bra        +0x9E /* 0000163C */
  1952. label000015A2:
  1953. 000015A2  2F3C 0023 0000           move.l     -[A7], 0x230000 /* '#\0\0' */
  1954. 000015A8  3F3C 0003                move.w     -[A7], 0x3
  1955. 000015AC  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1956. 000015B0  101F                     move.b     D0, [A7]+
  1957. 000015B2  6604                     bne        +0x6 /* 000015B8 */
  1958. 000015B4  6000 008E                bra        +0x90 /* 00001644 */
  1959. label000015B8:
  1960. 000015B8  42A7                     clr.l      -[A7]
  1961. 000015BA  486D FACA                pea.l      [A5 - 0x536]
  1962. 000015BE  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  1963. 000015C2  2E1F                     move.l     D7, [A7]+
  1964. 000015C4  9EAD FAD2                sub.l      D7, [A5 - 0x52E]
  1965. 000015C8  42A7                     clr.l      -[A7]
  1966. 000015CA  2F07                     move.l     -[A7], D7
  1967. 000015CC  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  1968. 000015D0  285F                     movea.l    A4, [A7]+
  1969. 000015D2  200C                     move.l     D0, A4
  1970. 000015D4  6712                     beq        +0x14 /* 000015E8 */
  1971. 000015D6  42A7                     clr.l      -[A7]
  1972. 000015D8  486D FACA                pea.l      [A5 - 0x536]
  1973. 000015DC  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  1974. 000015E0  2F14                     move.l     -[A7], [A4]
  1975. 000015E2  2F07                     move.l     -[A7], D7
  1976. 000015E4  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  1977. label000015E8:
  1978. 000015E8  302E FFFE                move.w     D0, [A6 - 0x2]
  1979. 000015EC  0440 003C                subi.w     D0, 0x3C /* '<' */
  1980. 000015F0  671C                     beq        +0x1E /* 0000160E */
  1981. 000015F2  5340                     subq.w     D0, 1
  1982. 000015F4  670C                     beq        +0xE /* 00001602 */
  1983. 000015F6  5340                     subq.w     D0, 1
  1984. 000015F8  6720                     beq        +0x22 /* 0000161A */
  1985. 000015FA  0440 001E                subi.w     D0, 0x1E
  1986. 000015FE  6726                     beq        +0x28 /* 00001626 */
  1987. 00001600  603A                     bra        +0x3C /* 0000163C */
  1988. label00001602:
  1989. 00001602  486D FDB8                pea.l      [A5 - 0x248]
  1990. 00001606  2F0C                     move.l     -[A7], A4
  1991. 00001608  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  1992. 0000160C  6036                     bra        +0x38 /* 00001644 */
  1993. label0000160E:
  1994. 0000160E  486D FDB4                pea.l      [A5 - 0x24C]
  1995. 00001612  2F0C                     move.l     -[A7], A4
  1996. 00001614  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  1997. 00001618  602A                     bra        +0x2C /* 00001644 */
  1998. label0000161A:
  1999. 0000161A  486D FDB0                pea.l      [A5 - 0x250]
  2000. 0000161E  2F0C                     move.l     -[A7], A4
  2001. 00001620  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  2002. 00001624  601E                     bra        +0x20 /* 00001644 */
  2003. label00001626:
  2004. 00001626  486D FDAC                pea.l      [A5 - 0x254]
  2005. 0000162A  2F0C                     move.l     -[A7], A4
  2006. 0000162C  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  2007. 00001630  42A7                     clr.l      -[A7]
  2008. 00001632  A975                     syscall    TickCount
  2009. 00001634  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2010. 00001638  600A                     bra        +0xC /* 00001644 */
  2011. 0000163A  6008                     bra        +0xA /* 00001644 */
  2012. label0000163C:
  2013. 0000163C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2014. 00001640  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2015. label00001644:
  2016. 00001644  4CDF 1080                movem.l    D7,A4, [A7]+
  2017. 00001648  4E5E                     unlink     A6
  2018. 0000164A  4E75                     rts
  2019. 0000164C  4E56 FFDA                link       A6, -0x0026
  2020. 00001650  2F0A                     move.l     -[A7], A2
  2021. 00001652  42A7                     clr.l      -[A7]
  2022. 00001654  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  2023. 00001658  201F                     move.l     D0, [A7]+
  2024. 0000165A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2025. 0000165E  4267                     clr.w      -[A7]
  2026. 00001660  486E FFFC                pea.l      [A6 - 0x4]
  2027. 00001664  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  2028. 00001668  101F                     move.b     D0, [A7]+
  2029. 0000166A  6604                     bne        +0x6 /* 00001670 */
  2030. 0000166C  6000 0098                bra        +0x9A /* 00001706 */
  2031. label00001670:
  2032. 00001670  4267                     clr.w      -[A7]
  2033. 00001672  4EBA EA88                jsr        [PC - 0x1578 /* 000000FC */]
  2034. 00001676  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2035. 0000167A  4267                     clr.w      -[A7]
  2036. 0000167C  486E FFFE                pea.l      [A6 - 0x2]
  2037. 00001680  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  2038. 00001684  101F                     move.b     D0, [A7]+
  2039. 00001686  6602                     bne        +0x4 /* 0000168A */
  2040. 00001688  607C                     bra        +0x7E /* 00001706 */
  2041. label0000168A:
  2042. 0000168A  7000                     moveq.l    D0, 0x00
  2043. 0000168C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2044. 00001690  486E FFE2                pea.l      [A6 - 0x1E]
  2045. 00001694  4267                     clr.w      -[A7]
  2046. 00001696  4EBA EAD2                jsr        [PC - 0x152E /* 0000016A */]
  2047. 0000169A  102D FEBF                move.b     D0, [A5 - 0x141]
  2048. 0000169E  6666                     bne        +0x68 /* 00001706 */
  2049. 000016A0  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2050. 000016A4  302E FFFC                move.w     D0, [A6 - 0x4]
  2051. 000016A8  E740                     asl        D0.w, 3
  2052. 000016AA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2053. 000016AE  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  2054. 000016B2  41F2 0000                lea.l      A0, [A2 + D0.w]
  2055. 000016B6  22D8                     move.l     [A1]+, [A0]+
  2056. 000016B8  22D8                     move.l     [A1]+, [A0]+
  2057. 000016BA  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2058. 000016BE  302E FFFE                move.w     D0, [A6 - 0x2]
  2059. 000016C2  E740                     asl        D0.w, 3
  2060. 000016C4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2061. 000016C8  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  2062. 000016CC  41F2 0000                lea.l      A0, [A2 + D0.w]
  2063. 000016D0  22D8                     move.l     [A1]+, [A0]+
  2064. 000016D2  22D8                     move.l     [A1]+, [A0]+
  2065. 000016D4  4267                     clr.w      -[A7]
  2066. 000016D6  486E FFF4                pea.l      [A6 - 0xC]
  2067. 000016DA  A8AE                     syscall    EmptyRect
  2068. 000016DC  101F                     move.b     D0, [A7]+
  2069. 000016DE  6716                     beq        +0x18 /* 000016F6 */
  2070. 000016E0  486E FFDA                pea.l      [A6 - 0x26]
  2071. 000016E4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2072. 000016E8  4EAD 1212                jsr        [A5 + 0x1212 /* export_574 */]
  2073. 000016EC  205F                     movea.l    A0, [A7]+
  2074. 000016EE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2075. 000016F2  22D8                     move.l     [A1]+, [A0]+
  2076. 000016F4  22D8                     move.l     [A1]+, [A0]+
  2077. label000016F6:
  2078. 000016F6  486E FFEC                pea.l      [A6 - 0x14]
  2079. 000016FA  486E FFF4                pea.l      [A6 - 0xC]
  2080. 000016FE  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  2081. 00001702  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  2082. label00001706:
  2083. 00001706  245F                     movea.l    A2, [A7]+
  2084. 00001708  4E5E                     unlink     A6
  2085. 0000170A  4E75                     rts
  2086. 0000170C  4E56 0000                link       A6, 0
  2087. 00001710  3B7C 0301 FAB2           move.w     [A5 - 0x54E], 0x301
  2088. 00001716  4E5E                     unlink     A6
  2089. 00001718  4E75                     rts
  2090. 0000171A  4E56 FFF0                link       A6, -0x0010
  2091. 0000171E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2092. 00001722  7E01                     moveq.l    D7, 0x01
  2093. 00001724  4AAD FB04                tst.l      [A5 - 0x4FC]
  2094. 00001728  660A                     bne        +0xC /* 00001734 */
  2095. 0000172A  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  2096. 0000172E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2097. 00001732  607A                     bra        +0x7C /* 000017AE */
  2098. label00001734:
  2099. 00001734  1007                     move.b     D0, D7
  2100. 00001736  6776                     beq        +0x78 /* 000017AE */
  2101. 00001738  486D FACA                pea.l      [A5 - 0x536]
  2102. 0000173C  486E FFFA                pea.l      [A6 - 0x6]
  2103. 00001740  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2104. 00001744  4A6E FFFA                tst.w      [A6 - 0x6]
  2105. 00001748  6602                     bne        +0x4 /* 0000174C */
  2106. 0000174A  6062                     bra        +0x64 /* 000017AE */
  2107. label0000174C:
  2108. 0000174C  7008                     moveq.l    D0, 0x08
  2109. 0000174E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2110. 00001752  670A                     beq        +0xC /* 0000175E */
  2111. 00001754  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2112. 00001758  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2113. 0000175C  6050                     bra        +0x52 /* 000017AE */
  2114. label0000175E:
  2115. 0000175E  3C2E FFFE                move.w     D6, [A6 - 0x2]
  2116. 00001762  486D FACA                pea.l      [A5 - 0x536]
  2117. 00001766  486E FFFA                pea.l      [A6 - 0x6]
  2118. 0000176A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2119. 0000176E  4A6E FFFA                tst.w      [A6 - 0x6]
  2120. 00001772  6604                     bne        +0x6 /* 00001778 */
  2121. 00001774  4207                     clr.b      D7
  2122. 00001776  601E                     bra        +0x20 /* 00001796 */
  2123. label00001778:
  2124. 00001778  70FE                     moveq.l    D0, 0xFFFFFFFE
  2125. 0000177A  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2126. 0000177E  56C0                     sne        D0
  2127. 00001780  7222                     moveq.l    D1, 0x22
  2128. 00001782  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  2129. 00001786  56C1                     sne        D1
  2130. 00001788  8001                     or.b       D0, D1
  2131. 0000178A  670A                     beq        +0xC /* 00001796 */
  2132. 0000178C  3F3C 0013                move.w     -[A7], 0x13
  2133. 00001790  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2134. 00001794  6018                     bra        +0x1A /* 000017AE */
  2135. label00001796:
  2136. 00001796  42A7                     clr.l      -[A7]
  2137. 00001798  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  2138. 0000179C  3F06                     move.w     -[A7], D6
  2139. 0000179E  1F3C 0001                move.b     -[A7], 0x1
  2140. 000017A2  486E FFF0                pea.l      [A6 - 0x10]
  2141. 000017A6  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2142. 000017AA  285F                     movea.l    A4, [A7]+
  2143. 000017AC  6086                     bra        -0x78 /* 00001734 */
  2144. label000017AE:
  2145. 000017AE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2146. 000017B2  4E5E                     unlink     A6
  2147. 000017B4  4E75                     rts
  2148. 000017B6  4E56 0000                link       A6, 0
  2149. 000017BA  1B7C 0001 FD88           move.b     [A5 - 0x278], 0x1
  2150. 000017C0  4E5E                     unlink     A6
  2151. 000017C2  4E75                     rts
  2152. 000017C4  4E56 FFE0                link       A6, -0x0020
  2153. 000017C8  48E7 0308                movem.l    -[A7], D6,D7,A4
  2154. 000017CC  486D FACA                pea.l      [A5 - 0x536]
  2155. 000017D0  486E FFFA                pea.l      [A6 - 0x6]
  2156. 000017D4  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2157. 000017D8  7008                     moveq.l    D0, 0x08
  2158. 000017DA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2159. 000017DE  6656                     bne        +0x58 /* 00001836 */
  2160. 000017E0  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2161. 000017E4  4267                     clr.w      -[A7]
  2162. 000017E6  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  2163. 000017EA  101F                     move.b     D0, [A7]+
  2164. 000017EC  6604                     bne        +0x6 /* 000017F2 */
  2165. 000017EE  6000 00FA                bra        +0xFC /* 000018EA */
  2166. label000017F2:
  2167. 000017F2  486E FFFA                pea.l      [A6 - 0x6]
  2168. 000017F6  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2169. 000017FA  102D FEBF                move.b     D0, [A5 - 0x141]
  2170. 000017FE  6600 00EA                bne        +0xEC /* 000018EA */
  2171. 00001802  42A7                     clr.l      -[A7]
  2172. 00001804  3F07                     move.w     -[A7], D7
  2173. 00001806  1F3C 0001                move.b     -[A7], 0x1
  2174. 0000180A  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  2175. 0000180E  285F                     movea.l    A4, [A7]+
  2176. 00001810  200C                     move.l     D0, A4
  2177. 00001812  6700 00D6                beq        +0xD8 /* 000018EA */
  2178. 00001816  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2179. 0000181A  224C                     movea.l    A1, A4
  2180. 0000181C  20D9                     move.l     [A0]+, [A1]+
  2181. 0000181E  3091                     move.w     [A0], [A1]
  2182. 00001820  41EE FFFA                lea.l      A0, [A6 - 0x6]
  2183. 00001824  224C                     movea.l    A1, A4
  2184. 00001826  22D8                     move.l     [A1]+, [A0]+
  2185. 00001828  3290                     move.w     [A1], [A0]
  2186. 0000182A  486E FFF4                pea.l      [A6 - 0xC]
  2187. 0000182E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2188. 00001832  6000 00B6                bra        +0xB8 /* 000018EA */
  2189. label00001836:
  2190. 00001836  70FE                     moveq.l    D0, 0xFFFFFFFE
  2191. 00001838  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2192. 0000183C  57C0                     seq        D0
  2193. 0000183E  7201                     moveq.l    D1, 0x01
  2194. 00001840  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  2195. 00001844  57C1                     seq        D1
  2196. 00001846  C001                     and.b      D0, D1
  2197. 00001848  6700 0098                beq        +0x9A /* 000018E2 */
  2198. 0000184C  486D FACA                pea.l      [A5 - 0x536]
  2199. 00001850  486E FFFA                pea.l      [A6 - 0x6]
  2200. 00001854  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2201. 00001858  3E2D FD42                move.w     D7, [A5 - 0x2BE]
  2202. 0000185C  7008                     moveq.l    D0, 0x08
  2203. 0000185E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2204. 00001862  56C0                     sne        D0
  2205. 00001864  72FE                     moveq.l    D1, 0xFFFFFFFE
  2206. 00001866  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  2207. 0000186A  56C1                     sne        D1
  2208. 0000186C  C001                     and.b      D0, D1
  2209. 0000186E  6640                     bne        +0x42 /* 000018B0 */
  2210. 00001870  42A7                     clr.l      -[A7]
  2211. 00001872  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  2212. 00001876  3F07                     move.w     -[A7], D7
  2213. 00001878  4267                     clr.w      -[A7]
  2214. 0000187A  486E FFE2                pea.l      [A6 - 0x1E]
  2215. 0000187E  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2216. 00001882  285F                     movea.l    A4, [A7]+
  2217. 00001884  200C                     move.l     D0, A4
  2218. 00001886  6728                     beq        +0x2A /* 000018B0 */
  2219. 00001888  70FE                     moveq.l    D0, 0xFFFFFFFE
  2220. 0000188A  B054                     cmp.w      D0, [A4]
  2221. 0000188C  6622                     bne        +0x24 /* 000018B0 */
  2222. 0000188E  3C2C 0004                move.w     D6, [A4 + 0x4]
  2223. 00001892  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  2224. 00001896  2050                     movea.l    A0, [A0]
  2225. 00001898  3006                     move.w     D0, D6
  2226. 0000189A  E740                     asl        D0.w, 3
  2227. 0000189C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2228. 000018A0  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  2229. 000018A4  22D8                     move.l     [A1]+, [A0]+
  2230. 000018A6  22D8                     move.l     [A1]+, [A0]+
  2231. 000018A8  7006                     moveq.l    D0, 0x06
  2232. 000018AA  B02E FFE6                cmp.b      D0, [A6 - 0x1A]
  2233. 000018AE  670A                     beq        +0xC /* 000018BA */
  2234. label000018B0:
  2235. 000018B0  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2236. 000018B4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2237. 000018B8  6030                     bra        +0x32 /* 000018EA */
  2238. label000018BA:
  2239. 000018BA  4A2E FFE7                tst.b      [A6 - 0x19]
  2240. 000018BE  6F14                     ble        +0x16 /* 000018D4 */
  2241. 000018C0  2F3C 0028 0000           move.l     -[A7], 0x280000 /* '(\0\0' */
  2242. 000018C6  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  2243. 000018CA  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  2244. 000018CE  101F                     move.b     D0, [A7]+
  2245. 000018D0  6602                     bne        +0x4 /* 000018D4 */
  2246. 000018D2  6016                     bra        +0x18 /* 000018EA */
  2247. label000018D4:
  2248. 000018D4  42A7                     clr.l      -[A7]
  2249. 000018D6  3F07                     move.w     -[A7], D7
  2250. 000018D8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2251. 000018DC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2252. 000018E0  6008                     bra        +0xA /* 000018EA */
  2253. label000018E2:
  2254. 000018E2  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  2255. 000018E6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2256. label000018EA:
  2257. 000018EA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2258. 000018EE  4E5E                     unlink     A6
  2259. 000018F0  4E75                     rts
  2260. 000018F2  4E56 FFF4                link       A6, -0x000C
  2261. 000018F6  2F0C                     move.l     -[A7], A4
  2262. 000018F8  486E FFFA                pea.l      [A6 - 0x6]
  2263. 000018FC  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  2264. 00001900  102D FEBF                move.b     D0, [A5 - 0x141]
  2265. 00001904  662C                     bne        +0x2E /* 00001932 */
  2266. 00001906  082D 0001 FAFF           btst.b     [A5 - 0x501], 0x1
  2267. 0000190C  6706                     beq        +0x8 /* 00001914 */
  2268. 0000190E  286D FD5C                movea.l    A4, [A5 - 0x2A4]
  2269. 00001912  6004                     bra        +0x6 /* 00001918 */
  2270. label00001914:
  2271. 00001914  286D FAF4                movea.l    A4, [A5 - 0x50C]
  2272. label00001918:
  2273. 00001918  7001                     moveq.l    D0, 0x01
  2274. 0000191A  2F00                     move.l     -[A7], D0
  2275. 0000191C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2276. 00001920  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2277. 00001924  42A7                     clr.l      -[A7]
  2278. 00001926  70FF                     moveq.l    D0, 0xFFFFFFFF
  2279. 00001928  2F00                     move.l     -[A7], D0
  2280. 0000192A  2F0C                     move.l     -[A7], A4
  2281. 0000192C  42A7                     clr.l      -[A7]
  2282. 0000192E  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  2283. label00001932:
  2284. 00001932  285F                     movea.l    A4, [A7]+
  2285. 00001934  4E5E                     unlink     A6
  2286. 00001936  4E75                     rts
  2287. fn00001938:
  2288. 00001938  4E56 FFFA                link       A6, -0x0006
  2289. 0000193C  486D FACA                pea.l      [A5 - 0x536]
  2290. 00001940  486E FFFA                pea.l      [A6 - 0x6]
  2291. 00001944  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2292. 00001948  4267                     clr.w      -[A7]
  2293. 0000194A  486E FFFA                pea.l      [A6 - 0x6]
  2294. 0000194E  4EBA E770                jsr        [PC - 0x1890 /* 000000C0 */]
  2295. 00001952  101F                     move.b     D0, [A7]+
  2296. 00001954  6602                     bne        +0x4 /* 00001958 */
  2297. 00001956  600A                     bra        +0xC /* 00001962 */
  2298. label00001958:
  2299. 00001958  42A7                     clr.l      -[A7]
  2300. 0000195A  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  2301. 0000195E  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  2302. label00001962:
  2303. 00001962  4E5E                     unlink     A6
  2304. 00001964  4E75                     rts
  2305. 00001966  4E56 FFFC                link       A6, -0x0004
  2306. 0000196A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2307. 0000196E  102D F6BB                move.b     D0, [A5 - 0x945]
  2308. 00001972  6704                     beq        +0x6 /* 00001978 */
  2309. 00001974  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  2310. label00001978:
  2311. 00001978  2E2D F4C8                move.l     D7, [A5 - 0xB38]
  2312. 0000197C  2F07                     move.l     -[A7], D7
  2313. 0000197E  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  2314. 00001982  2847                     movea.l    A4, D7
  2315. 00001984  486C 001E                pea.l      [A4 + 0x1E]
  2316. 00001988  486C 027E                pea.l      [A4 + 0x27E]
  2317. 0000198C  4EAD 11B2                jsr        [A5 + 0x11B2 /* export_562 */]
  2318. 00001990  47EC 027E                lea.l      A3, [A4 + 0x27E]
  2319. 00001994  4A2B 0004                tst.b      [A3 + 0x4]
  2320. 00001998  6F0E                     ble        +0x10 /* 000019A8 */
  2321. 0000199A  102B 0004                move.b     D0, [A3 + 0x4]
  2322. 0000199E  4880                     ext.w      D0
  2323. 000019A0  723C                     moveq.l    D1, 0x3C
  2324. 000019A2  83C0                     divs.w     D1, D0
  2325. 000019A4  3941 0746                move.w     [A4 + 0x746], D1
  2326. label000019A8:
  2327. 000019A8  47EC 028E                lea.l      A3, [A4 + 0x28E]
  2328. 000019AC  4A2B 0005                tst.b      [A3 + 0x5]
  2329. 000019B0  6710                     beq        +0x12 /* 000019C2 */
  2330. 000019B2  41EC 0754                lea.l      A0, [A4 + 0x754]
  2331. 000019B6  43EC 028E                lea.l      A1, [A4 + 0x28E]
  2332. 000019BA  20D9                     move.l     [A0]+, [A1]+
  2333. 000019BC  20D9                     move.l     [A0]+, [A1]+
  2334. 000019BE  20D9                     move.l     [A0]+, [A1]+
  2335. 000019C0  20D9                     move.l     [A0]+, [A1]+
  2336. label000019C2:
  2337. 000019C2  2047                     movea.l    A0, D7
  2338. 000019C4  1028 0880                move.b     D0, [A0 + 0x880]
  2339. 000019C8  6706                     beq        +0x8 /* 000019D0 */
  2340. 000019CA  2F07                     move.l     -[A7], D7
  2341. 000019CC  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  2342. label000019D0:
  2343. 000019D0  4267                     clr.w      -[A7]
  2344. 000019D2  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  2345. 000019D6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2346. 000019DA  4E5E                     unlink     A6
  2347. 000019DC  4E75                     rts
  2348. fn000019DE:
  2349. 000019DE  4E56 FFEE                link       A6, -0x0012
  2350. 000019E2  422E 000A                clr.b      [A6 + 0xA]
  2351. 000019E6  102E 0008                move.b     D0, [A6 + 0x8]
  2352. 000019EA  6718                     beq        +0x1A /* 00001A04 */
  2353. 000019EC  2F3C 003A 0000           move.l     -[A7], 0x3A0000 /* ':\0\0' */
  2354. 000019F2  486E FFF0                pea.l      [A6 - 0x10]
  2355. 000019F6  A971                     syscall    EventAvail
  2356. 000019F8  101F                     move.b     D0, [A7]+
  2357. 000019FA  6708                     beq        +0xA /* 00001A04 */
  2358. 000019FC  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2359. 00001A02  605E                     bra        +0x60 /* 00001A62 */
  2360. label00001A04:
  2361. 00001A04  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2362. 00001A0A  486E FFF0                pea.l      [A6 - 0x10]
  2363. 00001A0E  A971                     syscall    EventAvail
  2364. 00001A10  101F                     move.b     D0, [A7]+
  2365. 00001A12  6708                     beq        +0xA /* 00001A1C */
  2366. 00001A14  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2367. 00001A1A  6046                     bra        +0x48 /* 00001A62 */
  2368. label00001A1C:
  2369. 00001A1C  2F3C 0008 0000           move.l     -[A7], 0x80000
  2370. 00001A22  486E FFF0                pea.l      [A6 - 0x10]
  2371. 00001A26  A971                     syscall    EventAvail
  2372. 00001A28  101F                     move.b     D0, [A7]+
  2373. 00001A2A  6736                     beq        +0x38 /* 00001A62 */
  2374. 00001A2C  2F3C 0008 0000           move.l     -[A7], 0x80000
  2375. 00001A32  486E FFF0                pea.l      [A6 - 0x10]
  2376. 00001A36  A970                     syscall    GetNextEvent
  2377. 00001A38  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  2378. 00001A3C  7000                     moveq.l    D0, 0x00
  2379. 00001A3E  302E FFFE                move.w     D0, [A6 - 0x2]
  2380. 00001A42  C0BC 0000 0100           and.l      D0, 0x100
  2381. 00001A48  4A80                     tst.l      D0
  2382. 00001A4A  6716                     beq        +0x18 /* 00001A62 */
  2383. 00001A4C  203C 0000 00FF           move.l     D0, 0xFF
  2384. 00001A52  C0AE FFF2                and.l      D0, [A6 - 0xE]
  2385. 00001A56  722E                     moveq.l    D1, 0x2E
  2386. 00001A58  B280                     cmp.l      D1, D0
  2387. 00001A5A  6606                     bne        +0x8 /* 00001A62 */
  2388. 00001A5C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2389. label00001A62:
  2390. 00001A62  4E5E                     unlink     A6
  2391. 00001A64  205F                     movea.l    A0, [A7]+
  2392. 00001A66  544F                     addq.w     A7, 2
  2393. 00001A68  4ED0                     jmp        [A0]
  2394. 00001A6A  4E56 FFC2                link       A6, -0x003E
  2395. 00001A6E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2396. 00001A72  7000                     moveq.l    D0, 0x00
  2397. 00001A74  2D40 FFCE                move.l     [A6 - 0x32], D0
  2398. 00001A78  486E FFD2                pea.l      [A6 - 0x2E]
  2399. 00001A7C  A874                     syscall    GetPort
  2400. 00001A7E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2401. 00001A82  1D68 0742 FFF3           move.b     [A6 - 0xD], [A0 + 0x742]
  2402. 00001A88  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2403. 00001A8C  3D68 0746 FFF0           move.w     [A6 - 0x10], [A0 + 0x746]
  2404. 00001A92  486E FFFA                pea.l      [A6 - 0x6]
  2405. 00001A96  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  2406. 00001A9A  102D FEBF                move.b     D0, [A5 - 0x141]
  2407. 00001A9E  6600 033C                bne        +0x33E /* 00001DDC */
  2408. 00001AA2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2409. 00001AA6  486D F26E                pea.l      [A5 - 0xD92]
  2410. 00001AAA  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  2411. 00001AAE  486E FFFA                pea.l      [A6 - 0x6]
  2412. 00001AB2  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2413. 00001AB6  3B7C 0001 F378           move.w     [A5 - 0xC88], 0x1
  2414. 00001ABC  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2415. 00001AC0  3B68 010C F36E           move.w     [A5 - 0xC92], [A0 + 0x10C]
  2416. 00001AC6  3B7C 0003 F37C           move.w     [A5 - 0xC84], 0x3
  2417. 00001ACC  3B7C 0101 F37A           move.w     [A5 - 0xC86], 0x101
  2418. 00001AD2  7A01                     moveq.l    D5, 0x01
  2419. 00001AD4  422E FFEB                clr.b      [A6 - 0x15]
  2420. 00001AD8  4207                     clr.b      D7
  2421. 00001ADA  4204                     clr.b      D4
  2422. 00001ADC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2423. 00001ADE  422E FFEF                clr.b      [A6 - 0x11]
  2424. 00001AE2  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  2425. 00001AE8  1D7C 0001 FFE7           move.b     [A6 - 0x19], 0x1
  2426. 00001AEE  422E FFE6                clr.b      [A6 - 0x1A]
  2427. label00001AF2:
  2428. 00001AF2  486D FACA                pea.l      [A5 - 0x536]
  2429. 00001AF6  486E FFFA                pea.l      [A6 - 0x6]
  2430. 00001AFA  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2431. 00001AFE  4A6E FFFA                tst.w      [A6 - 0x6]
  2432. 00001B02  6604                     bne        +0x6 /* 00001B08 */
  2433. 00001B04  6000 01A6                bra        +0x1A8 /* 00001CAC */
  2434. label00001B08:
  2435. 00001B08  4267                     clr.w      -[A7]
  2436. 00001B0A  486E FFFA                pea.l      [A6 - 0x6]
  2437. 00001B0E  4EBA E5B0                jsr        [PC - 0x1A50 /* 000000C0 */]
  2438. 00001B12  101F                     move.b     D0, [A7]+
  2439. 00001B14  6604                     bne        +0x6 /* 00001B1A */
  2440. 00001B16  6000 02C4                bra        +0x2C6 /* 00001DDC */
  2441. label00001B1A:
  2442. 00001B1A  486D FACA                pea.l      [A5 - 0x536]
  2443. 00001B1E  486E FFFA                pea.l      [A6 - 0x6]
  2444. 00001B22  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2445. 00001B26  7008                     moveq.l    D0, 0x08
  2446. 00001B28  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2447. 00001B2C  670C                     beq        +0xE /* 00001B3A */
  2448. 00001B2E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2449. 00001B32  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2450. 00001B36  6000 02A4                bra        +0x2A6 /* 00001DDC */
  2451. label00001B3A:
  2452. 00001B3A  302E FFFE                move.w     D0, [A6 - 0x2]
  2453. 00001B3E  0440 0030                subi.w     D0, 0x30 /* '0' */
  2454. 00001B42  6700 0094                beq        +0x96 /* 00001BD8 */
  2455. 00001B46  0440 0014                subi.w     D0, 0x14
  2456. 00001B4A  6700 00A4                beq        +0xA6 /* 00001BF0 */
  2457. 00001B4E  5340                     subq.w     D0, 1
  2458. 00001B50  6700 00A6                beq        +0xA8 /* 00001BF8 */
  2459. 00001B54  5340                     subq.w     D0, 1
  2460. 00001B56  6700 00B4                beq        +0xB6 /* 00001C0C */
  2461. 00001B5A  5340                     subq.w     D0, 1
  2462. 00001B5C  6700 00B6                beq        +0xB8 /* 00001C14 */
  2463. 00001B60  5340                     subq.w     D0, 1
  2464. 00001B62  6700 00B8                beq        +0xBA /* 00001C1C */
  2465. 00001B66  5340                     subq.w     D0, 1
  2466. 00001B68  6700 00BC                beq        +0xBE /* 00001C26 */
  2467. 00001B6C  5340                     subq.w     D0, 1
  2468. 00001B6E  6700 00BE                beq        +0xC0 /* 00001C2E */
  2469. 00001B72  5340                     subq.w     D0, 1
  2470. 00001B74  6700 00CA                beq        +0xCC /* 00001C40 */
  2471. 00001B78  5340                     subq.w     D0, 1
  2472. 00001B7A  6700 0086                beq        +0x88 /* 00001C02 */
  2473. 00001B7E  0440 0020                subi.w     D0, 0x20 /* ' ' */
  2474. 00001B82  6700 00D2                beq        +0xD4 /* 00001C56 */
  2475. 00001B86  0440 0012                subi.w     D0, 0x12
  2476. 00001B8A  6700 00D2                beq        +0xD4 /* 00001C5E */
  2477. 00001B8E  5F40                     subq.w     D0, 7
  2478. 00001B90  6740                     beq        +0x42 /* 00001BD2 */
  2479. 00001B92  5540                     subq.w     D0, 2
  2480. 00001B94  6704                     beq        +0x6 /* 00001B9A */
  2481. 00001B96  6000 0108                bra        +0x10A /* 00001CA0 */
  2482. label00001B9A:
  2483. 00001B9A  486D FACA                pea.l      [A5 - 0x536]
  2484. 00001B9E  486E FFFA                pea.l      [A6 - 0x6]
  2485. 00001BA2  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2486. 00001BA6  4267                     clr.w      -[A7]
  2487. 00001BA8  486E FFFA                pea.l      [A6 - 0x6]
  2488. 00001BAC  4EBA E512                jsr        [PC - 0x1AEE /* 000000C0 */]
  2489. 00001BB0  101F                     move.b     D0, [A7]+
  2490. 00001BB2  6604                     bne        +0x6 /* 00001BB8 */
  2491. 00001BB4  6000 0226                bra        +0x228 /* 00001DDC */
  2492. label00001BB8:
  2493. 00001BB8  486E FFFA                pea.l      [A6 - 0x6]
  2494. 00001BBC  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  2495. 00001BC0  102D FEBF                move.b     D0, [A5 - 0x141]
  2496. 00001BC4  6600 0216                bne        +0x218 /* 00001DDC */
  2497. 00001BC8  2D6E FFFC FFCE           move.l     [A6 - 0x32], [A6 - 0x4]
  2498. 00001BCE  6000 FF22                bra        -0xDC /* 00001AF2 */
  2499. label00001BD2:
  2500. 00001BD2  4205                     clr.b      D5
  2501. 00001BD4  6000 FF1C                bra        -0xE2 /* 00001AF2 */
  2502. label00001BD8:
  2503. 00001BD8  42A7                     clr.l      -[A7]
  2504. 00001BDA  4EBA FD5C                jsr        [PC - 0x2A4 /* 00001938 */]
  2505. 00001BDE  201F                     move.l     D0, [A7]+
  2506. 00001BE0  3B40 F378                move.w     [A5 - 0xC88], D0
  2507. 00001BE4  102D FEBF                move.b     D0, [A5 - 0x141]
  2508. 00001BE8  6600 01F2                bne        +0x1F4 /* 00001DDC */
  2509. 00001BEC  6000 FF04                bra        -0xFA /* 00001AF2 */
  2510. label00001BF0:
  2511. 00001BF0  422D F37A                clr.b      [A5 - 0xC86]
  2512. 00001BF4  6000 FEFC                bra        -0x102 /* 00001AF2 */
  2513. label00001BF8:
  2514. 00001BF8  3B7C 0002 F37C           move.w     [A5 - 0xC84], 0x2
  2515. 00001BFE  6000 FEF2                bra        -0x10C /* 00001AF2 */
  2516. label00001C02:
  2517. 00001C02  3B7C 0001 F37C           move.w     [A5 - 0xC84], 0x1
  2518. 00001C08  6000 FEE8                bra        -0x116 /* 00001AF2 */
  2519. label00001C0C:
  2520. 00001C0C  7E01                     moveq.l    D7, 0x01
  2521. 00001C0E  4204                     clr.b      D4
  2522. 00001C10  6000 FEE0                bra        -0x11E /* 00001AF2 */
  2523. label00001C14:
  2524. 00001C14  7E01                     moveq.l    D7, 0x01
  2525. 00001C16  7801                     moveq.l    D4, 0x01
  2526. 00001C18  6000 FED8                bra        -0x126 /* 00001AF2 */
  2527. label00001C1C:
  2528. 00001C1C  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  2529. 00001C22  6000 FECE                bra        -0x130 /* 00001AF2 */
  2530. label00001C26:
  2531. 00001C26  422E FFEE                clr.b      [A6 - 0x12]
  2532. 00001C2A  6000 FEC6                bra        -0x138 /* 00001AF2 */
  2533. label00001C2E:
  2534. 00001C2E  1D7C 0001 FFEB           move.b     [A6 - 0x15], 0x1
  2535. 00001C34  4A46                     tst.w      D6
  2536. 00001C36  6C00 FEBA                bge        -0x144 /* 00001AF2 */
  2537. 00001C3A  7C3C                     moveq.l    D6, 0x3C
  2538. 00001C3C  6000 FEB4                bra        -0x14A /* 00001AF2 */
  2539. label00001C40:
  2540. 00001C40  42A7                     clr.l      -[A7]
  2541. 00001C42  4EBA FCF4                jsr        [PC - 0x30C /* 00001938 */]
  2542. 00001C46  201F                     move.l     D0, [A7]+
  2543. 00001C48  3C00                     move.w     D6, D0
  2544. 00001C4A  102D FEBF                move.b     D0, [A5 - 0x141]
  2545. 00001C4E  6600 018C                bne        +0x18E /* 00001DDC */
  2546. 00001C52  6000 FE9E                bra        -0x160 /* 00001AF2 */
  2547. label00001C56:
  2548. 00001C56  422E FFE7                clr.b      [A6 - 0x19]
  2549. 00001C5A  6000 FE96                bra        -0x168 /* 00001AF2 */
  2550. label00001C5E:
  2551. 00001C5E  42A7                     clr.l      -[A7]
  2552. 00001C60  4EBA FCD6                jsr        [PC - 0x32A /* 00001938 */]
  2553. 00001C64  201F                     move.l     D0, [A7]+
  2554. 00001C66  3D40 FFDE                move.w     [A6 - 0x22], D0
  2555. 00001C6A  42A7                     clr.l      -[A7]
  2556. 00001C6C  4EBA FCCA                jsr        [PC - 0x336 /* 00001938 */]
  2557. 00001C70  201F                     move.l     D0, [A7]+
  2558. 00001C72  3D40 FFDC                move.w     [A6 - 0x24], D0
  2559. 00001C76  42A7                     clr.l      -[A7]
  2560. 00001C78  4EBA FCBE                jsr        [PC - 0x342 /* 00001938 */]
  2561. 00001C7C  201F                     move.l     D0, [A7]+
  2562. 00001C7E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2563. 00001C82  42A7                     clr.l      -[A7]
  2564. 00001C84  4EBA FCB2                jsr        [PC - 0x34E /* 00001938 */]
  2565. 00001C88  201F                     move.l     D0, [A7]+
  2566. 00001C8A  3D40 FFE0                move.w     [A6 - 0x20], D0
  2567. 00001C8E  102D FEBF                move.b     D0, [A5 - 0x141]
  2568. 00001C92  6600 0148                bne        +0x14A /* 00001DDC */
  2569. 00001C96  1D7C 0001 FFE6           move.b     [A6 - 0x1A], 0x1
  2570. 00001C9C  6000 FE54                bra        -0x1AA /* 00001AF2 */
  2571. label00001CA0:
  2572. 00001CA0  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  2573. 00001CA4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2574. 00001CA8  6000 0132                bra        +0x134 /* 00001DDC */
  2575. label00001CAC:
  2576. 00001CAC  102E FFE7                move.b     D0, [A6 - 0x19]
  2577. 00001CB0  6716                     beq        +0x18 /* 00001CC8 */
  2578. 00001CB2  1F3C 0001                move.b     -[A7], 0x1
  2579. 00001CB6  4EAD 07F2                jsr        [A5 + 0x7F2 /* export_250 */]
  2580. 00001CBA  102D FEBF                move.b     D0, [A5 - 0x141]
  2581. 00001CBE  6600 018C                bne        +0x18E /* 00001E4C */
  2582. 00001CC2  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  2583. 00001CC6  6006                     bra        +0x8 /* 00001CCE */
  2584. label00001CC8:
  2585. 00001CC8  4267                     clr.w      -[A7]
  2586. 00001CCA  4EAD 07F2                jsr        [A5 + 0x7F2 /* export_250 */]
  2587. label00001CCE:
  2588. 00001CCE  4267                     clr.w      -[A7]
  2589. 00001CD0  1F05                     move.b     -[A7], D5
  2590. 00001CD2  4EAD 1372                jsr        [A5 + 0x1372 /* export_618 */]
  2591. 00001CD6  101F                     move.b     D0, [A7]+
  2592. 00001CD8  660A                     bne        +0xC /* 00001CE4 */
  2593. 00001CDA  1B7C 0001 FEBF           move.b     [A5 - 0x141], 0x1
  2594. 00001CE0  6000 00FA                bra        +0xFC /* 00001DDC */
  2595. label00001CE4:
  2596. 00001CE4  1F05                     move.b     -[A7], D5
  2597. 00001CE6  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  2598. 00001CEA  102D F373                move.b     D0, [A5 - 0xC8D]
  2599. 00001CEE  6728                     beq        +0x2A /* 00001D18 */
  2600. 00001CF0  42A7                     clr.l      -[A7]
  2601. 00001CF2  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  2602. 00001CF6  285F                     movea.l    A4, [A7]+
  2603. 00001CF8  1947 000C                move.b     [A4 + 0xC], D7
  2604. 00001CFC  4A46                     tst.w      D6
  2605. 00001CFE  6F18                     ble        +0x1A /* 00001D18 */
  2606. 00001D00  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  2607. 00001D06  3946 0034                move.w     [A4 + 0x34], D6
  2608. 00001D0A  102E FFEB                move.b     D0, [A6 - 0x15]
  2609. 00001D0E  0A00 0001                xori.b     D0, 0x1
  2610. 00001D12  4880                     ext.w      D0
  2611. 00001D14  3940 0036                move.w     [A4 + 0x36], D0
  2612. label00001D18:
  2613. 00001D18  4267                     clr.w      -[A7]
  2614. 00001D1A  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  2615. 00001D1E  101F                     move.b     D0, [A7]+
  2616. 00001D20  660A                     bne        +0xC /* 00001D2C */
  2617. 00001D22  1B7C 0001 FEBF           move.b     [A5 - 0x141], 0x1
  2618. 00001D28  6000 00B2                bra        +0xB4 /* 00001DDC */
  2619. label00001D2C:
  2620. 00001D2C  4267                     clr.w      -[A7]
  2621. 00001D2E  486D F380                pea.l      [A5 - 0xC80]
  2622. 00001D32  486E FFC2                pea.l      [A6 - 0x3E]
  2623. 00001D36  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  2624. 00001D3A  A8A6                     syscall    EqualRect
  2625. 00001D3C  101F                     move.b     D0, [A7]+
  2626. 00001D3E  0A00 0001                xori.b     D0, 0x1
  2627. 00001D42  1B40 F37E                move.b     [A5 - 0xC82], D0
  2628. 00001D46  1007                     move.b     D0, D7
  2629. 00001D48  670A                     beq        +0xC /* 00001D54 */
  2630. 00001D4A  2F3C 0000 003E           move.l     -[A7], 0x3E /* '>' */
  2631. 00001D50  201F                     move.l     D0, [A7]+
  2632. 00001D52  A032                     syscall    FlushEvents
  2633. label00001D54:
  2634. 00001D54  4267                     clr.w      -[A7]
  2635. 00001D56  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  2636. 00001D5A  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  2637. 00001D5E  4AAE FFCE                tst.l      [A6 - 0x32]
  2638. 00001D62  671E                     beq        +0x20 /* 00001D82 */
  2639. 00001D64  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2640. 00001D68  1F3C 0001                move.b     -[A7], 0x1
  2641. 00001D6C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2642. 00001D70  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  2643. 00001D74  102D FEBF                move.b     D0, [A5 - 0x141]
  2644. 00001D78  6662                     bne        +0x64 /* 00001DDC */
  2645. 00001D7A  486E FFCE                pea.l      [A6 - 0x32]
  2646. 00001D7E  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2647. label00001D82:
  2648. 00001D82  4A6E FFF8                tst.w      [A6 - 0x8]
  2649. 00001D86  6624                     bne        +0x26 /* 00001DAC */
  2650. 00001D88  536D F378                subq.w     [A5 - 0xC88], 1
  2651. 00001D8C  4A6D F378                tst.w      [A5 - 0xC88]
  2652. 00001D90  5EC0                     sgt        D0
  2653. 00001D92  4A00                     tst.b      D0
  2654. 00001D94  660A                     bne        +0xC /* 00001DA0 */
  2655. 00001D96  802E FFEF                or.b       D0, [A6 - 0x11]
  2656. 00001D9A  0240 0001                andi.w     D0, 0x1
  2657. 00001D9E  673C                     beq        +0x3E /* 00001DDC */
  2658. label00001DA0:
  2659. 00001DA0  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  2660. 00001DA6  4267                     clr.w      -[A7]
  2661. 00001DA8  4EAD 134A                jsr        [A5 + 0x134A /* export_613 */]
  2662. label00001DAC:
  2663. 00001DAC  4267                     clr.w      -[A7]
  2664. 00001DAE  1F07                     move.b     -[A7], D7
  2665. 00001DB0  4EBA FC2C                jsr        [PC - 0x3D4 /* 000019DE */]
  2666. 00001DB4  101F                     move.b     D0, [A7]+
  2667. 00001DB6  6624                     bne        +0x26 /* 00001DDC */
  2668. 00001DB8  102E FFE6                move.b     D0, [A6 - 0x1A]
  2669. 00001DBC  6796                     beq        -0x68 /* 00001D54 */
  2670. 00001DBE  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2671. 00001DC2  A873                     syscall    SetPort
  2672. 00001DC4  486E FFD8                pea.l      [A6 - 0x28]
  2673. 00001DC8  A972                     syscall    GetMouse
  2674. 00001DCA  4267                     clr.w      -[A7]
  2675. 00001DCC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2676. 00001DD0  486E FFDC                pea.l      [A6 - 0x24]
  2677. 00001DD4  A8AD                     syscall    PtInRect
  2678. 00001DD6  101F                     move.b     D0, [A7]+
  2679. 00001DD8  6600 FF7A                bne        -0x84 /* 00001D54 */
  2680. label00001DDC:
  2681. 00001DDC  1004                     move.b     D0, D4
  2682. 00001DDE  670A                     beq        +0xC /* 00001DEA */
  2683. 00001DE0  2F3C 0000 003E           move.l     -[A7], 0x3E /* '>' */
  2684. 00001DE6  201F                     move.l     D0, [A7]+
  2685. 00001DE8  A032                     syscall    FlushEvents
  2686. label00001DEA:
  2687. 00001DEA  4267                     clr.w      -[A7]
  2688. 00001DEC  4EAD 1382                jsr        [A5 + 0x1382 /* export_620 */]
  2689. 00001DF0  101F                     move.b     D0, [A7]+
  2690. 00001DF2  6704                     beq        +0x6 /* 00001DF8 */
  2691. 00001DF4  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  2692. label00001DF8:
  2693. 00001DF8  4267                     clr.w      -[A7]
  2694. 00001DFA  4EAD 07FA                jsr        [A5 + 0x7FA /* export_251 */]
  2695. 00001DFE  102E FFE7                move.b     D0, [A6 - 0x19]
  2696. 00001E02  661C                     bne        +0x1E /* 00001E20 */
  2697. 00001E04  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2698. 00001E08  3010                     move.w     D0, [A0]
  2699. 00001E0A  B06D F858                cmp.w      D0, [A5 - 0x7A8]
  2700. 00001E0E  57C0                     seq        D0
  2701. 00001E10  4AAD F85A                tst.l      [A5 - 0x7A6]
  2702. 00001E14  57C1                     seq        D1
  2703. 00001E16  C001                     and.b      D0, D1
  2704. 00001E18  6706                     beq        +0x8 /* 00001E20 */
  2705. 00001E1A  3B7C FFFF F858           move.w     [A5 - 0x7A8], 0xFFFF
  2706. label00001E20:
  2707. 00001E20  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2708. 00001E24  116E FFF3 0742           move.b     [A0 + 0x742], [A6 - 0xD]
  2709. 00001E2A  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2710. 00001E2E  316E FFF0 0746           move.w     [A0 + 0x746], [A6 - 0x10]
  2711. 00001E34  102E FFEE                move.b     D0, [A6 - 0x12]
  2712. 00001E38  6712                     beq        +0x14 /* 00001E4C */
  2713. 00001E3A  206D F6FC                movea.l    A0, [A5 - 0x904]
  2714. 00001E3E  2068 0018                movea.l    A0, [A0 + 0x18]
  2715. 00001E42  2050                     movea.l    A0, [A0]
  2716. 00001E44  4868 0002                pea.l      [A0 + 0x2]
  2717. 00001E48  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  2718. label00001E4C:
  2719. 00001E4C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  2720. 00001E50  A873                     syscall    SetPort
  2721. 00001E52  486E FFCE                pea.l      [A6 - 0x32]
  2722. 00001E56  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2723. 00001E5A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2724. 00001E5E  4E5E                     unlink     A6
  2725. 00001E60  4E75                     rts
  2726. 00001E62  4E56 FFF2                link       A6, -0x000E
  2727. 00001E66  48E7 0018                movem.l    -[A7], A3,A4
  2728. 00001E6A  4AAD FAF4                tst.l      [A5 - 0x50C]
  2729. 00001E6E  6610                     bne        +0x12 /* 00001E80 */
  2730. 00001E70  42A7                     clr.l      -[A7]
  2731. 00001E72  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  2732. 00001E76  2B5F FAF4                move.l     [A5 - 0x50C], [A7]+
  2733. 00001E7A  08ED 0003 FAFF           bset.b     [A5 - 0x501], 0x3
  2734. label00001E80:
  2735. 00001E80  4AAD FAF4                tst.l      [A5 - 0x50C]
  2736. 00001E84  6700 00B6                beq        +0xB8 /* 00001F3C */
  2737. label00001E88:
  2738. 00001E88  486D FACA                pea.l      [A5 - 0x536]
  2739. 00001E8C  486E FFFA                pea.l      [A6 - 0x6]
  2740. 00001E90  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2741. 00001E94  4A6E FFFA                tst.w      [A6 - 0x6]
  2742. 00001E98  6700 00A2                beq        +0xA4 /* 00001F3C */
  2743. 00001E9C  7008                     moveq.l    D0, 0x08
  2744. 00001E9E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2745. 00001EA2  670C                     beq        +0xE /* 00001EB0 */
  2746. 00001EA4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2747. 00001EA8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2748. 00001EAC  6000 008E                bra        +0x90 /* 00001F3C */
  2749. label00001EB0:
  2750. 00001EB0  42A7                     clr.l      -[A7]
  2751. 00001EB2  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  2752. 00001EB6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2753. 00001EBA  1F3C 0001                move.b     -[A7], 0x1
  2754. 00001EBE  486E FFF4                pea.l      [A6 - 0xC]
  2755. 00001EC2  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2756. 00001EC6  265F                     movea.l    A3, [A7]+
  2757. 00001EC8  200B                     move.l     D0, A3
  2758. 00001ECA  6770                     beq        +0x72 /* 00001F3C */
  2759. 00001ECC  7002                     moveq.l    D0, 0x02
  2760. 00001ECE  B053                     cmp.w      D0, [A3]
  2761. 00001ED0  660C                     bne        +0xE /* 00001EDE */
  2762. 00001ED2  284B                     movea.l    A4, A3
  2763. 00001ED4  38BC 0004                move.w     [A4], 0x4
  2764. 00001ED8  7000                     moveq.l    D0, 0x00
  2765. 00001EDA  2940 0002                move.l     [A4 + 0x2], D0
  2766. label00001EDE:
  2767. 00001EDE  42A7                     clr.l      -[A7]
  2768. 00001EE0  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  2769. 00001EE4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2770. 00001EE8  1F3C 0001                move.b     -[A7], 0x1
  2771. 00001EEC  486E FFF2                pea.l      [A6 - 0xE]
  2772. 00001EF0  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2773. 00001EF4  265F                     movea.l    A3, [A7]+
  2774. 00001EF6  200B                     move.l     D0, A3
  2775. 00001EF8  6742                     beq        +0x44 /* 00001F3C */
  2776. 00001EFA  7002                     moveq.l    D0, 0x02
  2777. 00001EFC  B053                     cmp.w      D0, [A3]
  2778. 00001EFE  670A                     beq        +0xC /* 00001F0A */
  2779. 00001F00  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  2780. 00001F04  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2781. 00001F08  6032                     bra        +0x34 /* 00001F3C */
  2782. label00001F0A:
  2783. 00001F0A  284B                     movea.l    A4, A3
  2784. 00001F0C  38BC FFFB                move.w     [A4], 0xFFFB
  2785. 00001F10  302E FFF4                move.w     D0, [A6 - 0xC]
  2786. 00001F14  48C0                     ext.l      D0
  2787. 00001F16  2940 0002                move.l     [A4 + 0x2], D0
  2788. 00001F1A  486D FACA                pea.l      [A5 - 0x536]
  2789. 00001F1E  486E FFFA                pea.l      [A6 - 0x6]
  2790. 00001F22  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2791. 00001F26  4A6E FFFA                tst.w      [A6 - 0x6]
  2792. 00001F2A  6710                     beq        +0x12 /* 00001F3C */
  2793. 00001F2C  4267                     clr.w      -[A7]
  2794. 00001F2E  486E FFFA                pea.l      [A6 - 0x6]
  2795. 00001F32  4EBA E18C                jsr        [PC - 0x1E74 /* 000000C0 */]
  2796. 00001F36  101F                     move.b     D0, [A7]+
  2797. 00001F38  6600 FF4E                bne        -0xB0 /* 00001E88 */
  2798. label00001F3C:
  2799. 00001F3C  4CDF 1800                movem.l    A3,A4, [A7]+
  2800. 00001F40  4E5E                     unlink     A6
  2801. 00001F42  4E75                     rts
  2802. 00001F44  4E56 0000                link       A6, 0
  2803. 00001F48  4A6D FF02                tst.w      [A5 - 0xFE]
  2804. 00001F4C  670C                     beq        +0xE /* 00001F5A */
  2805. 00001F4E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2806. 00001F52  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  2807. 00001F56  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  2808. label00001F5A:
  2809. 00001F5A  4E5E                     unlink     A6
  2810. 00001F5C  4E75                     rts
  2811. 00001F5E  4E56 0000                link       A6, 0
  2812. 00001F62  4E5E                     unlink     A6
  2813. 00001F64  4E75                     rts
  2814. 00001F66  4E56 FEF8                link       A6, -0x0108
  2815. 00001F6A  4EAD 1502                jsr        [A5 + 0x1502 /* export_668 */]
  2816. 00001F6E  486E FFFA                pea.l      [A6 - 0x6]
  2817. 00001F72  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  2818. 00001F76  102D FEBF                move.b     D0, [A5 - 0x141]
  2819. 00001F7A  6638                     bne        +0x3A /* 00001FB4 */
  2820. 00001F7C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2821. 00001F80  486E FEFA                pea.l      [A6 - 0x106]
  2822. 00001F84  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  2823. 00001F88  486E FFFA                pea.l      [A6 - 0x6]
  2824. 00001F8C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2825. 00001F90  486E FEFA                pea.l      [A6 - 0x106]
  2826. 00001F94  487A 0022                pea.l      [PC + 0x22 /* 00001FB8, value 0x4E56 'NV', cstring "" */]
  2827. 00001F98  487A 001E                pea.l      [PC + 0x1E /* 00001FB8, value 0x4E56 'NV', cstring "" */]
  2828. 00001F9C  487A 001A                pea.l      [PC + 0x1A /* 00001FB8, value 0x4E56 'NV', cstring "" */]
  2829. 00001FA0  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  2830. 00001FA4  2F3C 01CC 0000           move.l     -[A7], 0x1CC0000
  2831. 00001FAA  42A7                     clr.l      -[A7]
  2832. 00001FAC  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  2833. 00001FB0  3D5F FEF8                move.w     [A6 - 0x108], [A7]+
  2834. label00001FB4:
  2835. 00001FB4  4E5E                     unlink     A6
  2836. 00001FB6  4E75                     rts
  2837. 00001FB8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2838. 00001FBC  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2839. 00001FBE  4E5E                     unlink     A6
  2840. 00001FC0  4E75                     rts
  2841. 00001FC2  4E56 FF00                link       A6, -0x0100
  2842. 00001FC6  4E5E                     unlink     A6
  2843. 00001FC8  4E75                     rts
  2844. 00001FCA  4E56 FFF4                link       A6, -0x000C
  2845. 00001FCE  48E7 0700                movem.l    -[A7], D5,D6,D7
  2846. 00001FD2  486E FFFA                pea.l      [A6 - 0x6]
  2847. 00001FD6  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2848. 00001FDA  102D FEBF                move.b     D0, [A5 - 0x141]
  2849. 00001FDE  6600 009A                bne        +0x9C /* 0000207A */
  2850. 00001FE2  4A6E FFFA                tst.w      [A6 - 0x6]
  2851. 00001FE6  6608                     bne        +0xA /* 00001FF0 */
  2852. 00001FE8  7E01                     moveq.l    D7, 0x01
  2853. 00001FEA  3C3C 7FFF                move.w     D6, 0x7FFF
  2854. 00001FEE  606A                     bra        +0x6C /* 0000205A */
  2855. label00001FF0:
  2856. 00001FF0  4267                     clr.w      -[A7]
  2857. 00001FF2  486E FFFA                pea.l      [A6 - 0x6]
  2858. 00001FF6  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  2859. 00001FFA  3A1F                     move.w     D5, [A7]+
  2860. 00001FFC  486E FFFA                pea.l      [A6 - 0x6]
  2861. 00002000  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2862. 00002004  102D FEBF                move.b     D0, [A5 - 0x141]
  2863. 00002008  6670                     bne        +0x72 /* 0000207A */
  2864. 0000200A  486D FACA                pea.l      [A5 - 0x536]
  2865. 0000200E  486E FFFA                pea.l      [A6 - 0x6]
  2866. 00002012  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2867. 00002016  4A6E FFFA                tst.w      [A6 - 0x6]
  2868. 0000201A  660A                     bne        +0xC /* 00002026 */
  2869. 0000201C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2870. 00002020  3E10                     move.w     D7, [A0]
  2871. 00002022  3C05                     move.w     D6, D5
  2872. 00002024  6034                     bra        +0x36 /* 0000205A */
  2873. label00002026:
  2874. 00002026  4267                     clr.w      -[A7]
  2875. 00002028  486E FFFA                pea.l      [A6 - 0x6]
  2876. 0000202C  4EBA E092                jsr        [PC - 0x1F6E /* 000000C0 */]
  2877. 00002030  101F                     move.b     D0, [A7]+
  2878. 00002032  6602                     bne        +0x4 /* 00002036 */
  2879. 00002034  6044                     bra        +0x46 /* 0000207A */
  2880. label00002036:
  2881. 00002036  486E FFFA                pea.l      [A6 - 0x6]
  2882. 0000203A  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2883. 0000203E  102D FEBF                move.b     D0, [A5 - 0x141]
  2884. 00002042  6636                     bne        +0x38 /* 0000207A */
  2885. 00002044  4267                     clr.w      -[A7]
  2886. 00002046  486E FFFA                pea.l      [A6 - 0x6]
  2887. 0000204A  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  2888. 0000204E  3C1F                     move.w     D6, [A7]+
  2889. 00002050  486E FFFA                pea.l      [A6 - 0x6]
  2890. 00002054  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2891. 00002058  3E05                     move.w     D7, D5
  2892. label0000205A:
  2893. 0000205A  486D FAAC                pea.l      [A5 - 0x554]
  2894. 0000205E  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2895. 00002062  3B7C 0004 FAAC           move.w     [A5 - 0x554], 0x4
  2896. 00002068  4267                     clr.w      -[A7]
  2897. 0000206A  3F07                     move.w     -[A7], D7
  2898. 0000206C  3F06                     move.w     -[A7], D6
  2899. 0000206E  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  2900. 00002072  301F                     move.w     D0, [A7]+
  2901. 00002074  48C0                     ext.l      D0
  2902. 00002076  2B40 FAAE                move.l     [A5 - 0x552], D0
  2903. label0000207A:
  2904. 0000207A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2905. 0000207E  4E5E                     unlink     A6
  2906. 00002080  4E75                     rts
  2907. 00002082  4E56 FFF2                link       A6, -0x000E
  2908. 00002086  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2909. 0000208A  486E FFFA                pea.l      [A6 - 0x6]
  2910. 0000208E  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2911. 00002092  102D FEBF                move.b     D0, [A5 - 0x141]
  2912. 00002096  6600 00D6                bne        +0xD8 /* 0000216E */
  2913. 0000209A  4A6E FFFA                tst.w      [A6 - 0x6]
  2914. 0000209E  660C                     bne        +0xE /* 000020AC */
  2915. 000020A0  7E01                     moveq.l    D7, 0x01
  2916. 000020A2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2917. 000020A6  3C28 0002                move.w     D6, [A0 + 0x2]
  2918. 000020AA  6070                     bra        +0x72 /* 0000211C */
  2919. label000020AC:
  2920. 000020AC  4267                     clr.w      -[A7]
  2921. 000020AE  486E FFFA                pea.l      [A6 - 0x6]
  2922. 000020B2  3F3C FFFF                move.w     -[A7], 0xFFFF
  2923. 000020B6  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  2924. 000020BA  3A1F                     move.w     D5, [A7]+
  2925. 000020BC  486E FFFA                pea.l      [A6 - 0x6]
  2926. 000020C0  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2927. 000020C4  102D FEBF                move.b     D0, [A5 - 0x141]
  2928. 000020C8  6600 00A4                bne        +0xA6 /* 0000216E */
  2929. 000020CC  486D FACA                pea.l      [A5 - 0x536]
  2930. 000020D0  486E FFFA                pea.l      [A6 - 0x6]
  2931. 000020D4  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  2932. 000020D8  4A6E FFFA                tst.w      [A6 - 0x6]
  2933. 000020DC  6606                     bne        +0x8 /* 000020E4 */
  2934. 000020DE  3E05                     move.w     D7, D5
  2935. 000020E0  3C05                     move.w     D6, D5
  2936. 000020E2  6038                     bra        +0x3A /* 0000211C */
  2937. label000020E4:
  2938. 000020E4  4267                     clr.w      -[A7]
  2939. 000020E6  486E FFFA                pea.l      [A6 - 0x6]
  2940. 000020EA  4EBA DFD4                jsr        [PC - 0x202C /* 000000C0 */]
  2941. 000020EE  101F                     move.b     D0, [A7]+
  2942. 000020F0  6602                     bne        +0x4 /* 000020F4 */
  2943. 000020F2  607A                     bra        +0x7C /* 0000216E */
  2944. label000020F4:
  2945. 000020F4  486E FFFA                pea.l      [A6 - 0x6]
  2946. 000020F8  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2947. 000020FC  102D FEBF                move.b     D0, [A5 - 0x141]
  2948. 00002100  666C                     bne        +0x6E /* 0000216E */
  2949. 00002102  4267                     clr.w      -[A7]
  2950. 00002104  486E FFFA                pea.l      [A6 - 0x6]
  2951. 00002108  3F3C FFFF                move.w     -[A7], 0xFFFF
  2952. 0000210C  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  2953. 00002110  3C1F                     move.w     D6, [A7]+
  2954. 00002112  486E FFFA                pea.l      [A6 - 0x6]
  2955. 00002116  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2956. 0000211A  3E05                     move.w     D7, D5
  2957. label0000211C:
  2958. 0000211C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2959. 00002120  3828 0002                move.w     D4, [A0 + 0x2]
  2960. 00002124  4A47                     tst.w      D7
  2961. 00002126  5DC0                     slt        D0
  2962. 00002128  4A00                     tst.b      D0
  2963. 0000212A  6618                     bne        +0x1A /* 00002144 */
  2964. 0000212C  4A46                     tst.w      D6
  2965. 0000212E  5DC1                     slt        D1
  2966. 00002130  8001                     or.b       D0, D1
  2967. 00002132  6610                     bne        +0x12 /* 00002144 */
  2968. 00002134  B847                     cmp.w      D4, D7
  2969. 00002136  5DC1                     slt        D1
  2970. 00002138  8001                     or.b       D0, D1
  2971. 0000213A  6608                     bne        +0xA /* 00002144 */
  2972. 0000213C  B846                     cmp.w      D4, D6
  2973. 0000213E  5DC1                     slt        D1
  2974. 00002140  8001                     or.b       D0, D1
  2975. 00002142  670A                     beq        +0xC /* 0000214E */
  2976. label00002144:
  2977. 00002144  3F3C 000B                move.w     -[A7], 0xB
  2978. 00002148  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2979. 0000214C  6020                     bra        +0x22 /* 0000216E */
  2980. label0000214E:
  2981. 0000214E  486D FAAC                pea.l      [A5 - 0x554]
  2982. 00002152  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  2983. 00002156  3B7C 0004 FAAC           move.w     [A5 - 0x554], 0x4
  2984. 0000215C  4267                     clr.w      -[A7]
  2985. 0000215E  3F07                     move.w     -[A7], D7
  2986. 00002160  3F06                     move.w     -[A7], D6
  2987. 00002162  4EAD 1C72                jsr        [A5 + 0x1C72 /* export_906 */]
  2988. 00002166  301F                     move.w     D0, [A7]+
  2989. 00002168  48C0                     ext.l      D0
  2990. 0000216A  2B40 FAAE                move.l     [A5 - 0x552], D0
  2991. label0000216E:
  2992. 0000216E  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2993. 00002172  4E5E                     unlink     A6
  2994. 00002174  4E75                     rts
  2995. 00002176  4E56 FFF6                link       A6, -0x000A
  2996. 0000217A  48E7 0300                movem.l    -[A7], D6,D7
  2997. 0000217E  486E FFFA                pea.l      [A6 - 0x6]
  2998. 00002182  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  2999. 00002186  102D FEBF                move.b     D0, [A5 - 0x141]
  3000. 0000218A  6678                     bne        +0x7A /* 00002204 */
  3001. 0000218C  4A6E FFFA                tst.w      [A6 - 0x6]
  3002. 00002190  6608                     bne        +0xA /* 0000219A */
  3003. 00002192  7E01                     moveq.l    D7, 0x01
  3004. 00002194  3C3C 7FFF                move.w     D6, 0x7FFF
  3005. 00002198  6062                     bra        +0x64 /* 000021FC */
  3006. label0000219A:
  3007. 0000219A  4267                     clr.w      -[A7]
  3008. 0000219C  486E FFFA                pea.l      [A6 - 0x6]
  3009. 000021A0  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  3010. 000021A4  3E1F                     move.w     D7, [A7]+
  3011. 000021A6  486E FFFA                pea.l      [A6 - 0x6]
  3012. 000021AA  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3013. 000021AE  102D FEBF                move.b     D0, [A5 - 0x141]
  3014. 000021B2  6650                     bne        +0x52 /* 00002204 */
  3015. 000021B4  486D FACA                pea.l      [A5 - 0x536]
  3016. 000021B8  486E FFFA                pea.l      [A6 - 0x6]
  3017. 000021BC  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3018. 000021C0  4A6E FFFA                tst.w      [A6 - 0x6]
  3019. 000021C4  6604                     bne        +0x6 /* 000021CA */
  3020. 000021C6  3C07                     move.w     D6, D7
  3021. 000021C8  6032                     bra        +0x34 /* 000021FC */
  3022. label000021CA:
  3023. 000021CA  4267                     clr.w      -[A7]
  3024. 000021CC  486E FFFA                pea.l      [A6 - 0x6]
  3025. 000021D0  4EBA DEEE                jsr        [PC - 0x2112 /* 000000C0 */]
  3026. 000021D4  101F                     move.b     D0, [A7]+
  3027. 000021D6  6602                     bne        +0x4 /* 000021DA */
  3028. 000021D8  602A                     bra        +0x2C /* 00002204 */
  3029. label000021DA:
  3030. 000021DA  486E FFFA                pea.l      [A6 - 0x6]
  3031. 000021DE  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3032. 000021E2  102D FEBF                move.b     D0, [A5 - 0x141]
  3033. 000021E6  661C                     bne        +0x1E /* 00002204 */
  3034. 000021E8  4267                     clr.w      -[A7]
  3035. 000021EA  486E FFFA                pea.l      [A6 - 0x6]
  3036. 000021EE  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  3037. 000021F2  3C1F                     move.w     D6, [A7]+
  3038. 000021F4  486E FFFA                pea.l      [A6 - 0x6]
  3039. 000021F8  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3040. label000021FC:
  3041. 000021FC  3F07                     move.w     -[A7], D7
  3042. 000021FE  3F06                     move.w     -[A7], D6
  3043. 00002200  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  3044. label00002204:
  3045. 00002204  4CDF 00C0                movem.l    D6,D7, [A7]+
  3046. 00002208  4E5E                     unlink     A6
  3047. 0000220A  4E75                     rts
  3048. 0000220C  4E56 FFF2                link       A6, -0x000E
  3049. 00002210  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3050. 00002214  486E FFFA                pea.l      [A6 - 0x6]
  3051. 00002218  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3052. 0000221C  102D FEBF                move.b     D0, [A5 - 0x141]
  3053. 00002220  6600 00BE                bne        +0xC0 /* 000022E0 */
  3054. 00002224  4A6E FFFA                tst.w      [A6 - 0x6]
  3055. 00002228  660C                     bne        +0xE /* 00002236 */
  3056. 0000222A  7E01                     moveq.l    D7, 0x01
  3057. 0000222C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3058. 00002230  3C28 0002                move.w     D6, [A0 + 0x2]
  3059. 00002234  6070                     bra        +0x72 /* 000022A6 */
  3060. label00002236:
  3061. 00002236  4267                     clr.w      -[A7]
  3062. 00002238  486E FFFA                pea.l      [A6 - 0x6]
  3063. 0000223C  3F3C FFFF                move.w     -[A7], 0xFFFF
  3064. 00002240  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3065. 00002244  3A1F                     move.w     D5, [A7]+
  3066. 00002246  486E FFFA                pea.l      [A6 - 0x6]
  3067. 0000224A  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3068. 0000224E  102D FEBF                move.b     D0, [A5 - 0x141]
  3069. 00002252  6600 008C                bne        +0x8E /* 000022E0 */
  3070. 00002256  486D FACA                pea.l      [A5 - 0x536]
  3071. 0000225A  486E FFFA                pea.l      [A6 - 0x6]
  3072. 0000225E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3073. 00002262  4A6E FFFA                tst.w      [A6 - 0x6]
  3074. 00002266  6606                     bne        +0x8 /* 0000226E */
  3075. 00002268  3E05                     move.w     D7, D5
  3076. 0000226A  3C05                     move.w     D6, D5
  3077. 0000226C  6038                     bra        +0x3A /* 000022A6 */
  3078. label0000226E:
  3079. 0000226E  4267                     clr.w      -[A7]
  3080. 00002270  486E FFFA                pea.l      [A6 - 0x6]
  3081. 00002274  4EBA DE4A                jsr        [PC - 0x21B6 /* 000000C0 */]
  3082. 00002278  101F                     move.b     D0, [A7]+
  3083. 0000227A  6602                     bne        +0x4 /* 0000227E */
  3084. 0000227C  6062                     bra        +0x64 /* 000022E0 */
  3085. label0000227E:
  3086. 0000227E  486E FFFA                pea.l      [A6 - 0x6]
  3087. 00002282  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3088. 00002286  102D FEBF                move.b     D0, [A5 - 0x141]
  3089. 0000228A  6654                     bne        +0x56 /* 000022E0 */
  3090. 0000228C  4267                     clr.w      -[A7]
  3091. 0000228E  486E FFFA                pea.l      [A6 - 0x6]
  3092. 00002292  3F3C FFFF                move.w     -[A7], 0xFFFF
  3093. 00002296  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3094. 0000229A  3C1F                     move.w     D6, [A7]+
  3095. 0000229C  486E FFFA                pea.l      [A6 - 0x6]
  3096. 000022A0  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3097. 000022A4  3E05                     move.w     D7, D5
  3098. label000022A6:
  3099. 000022A6  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3100. 000022AA  3828 0002                move.w     D4, [A0 + 0x2]
  3101. 000022AE  4A47                     tst.w      D7
  3102. 000022B0  5DC0                     slt        D0
  3103. 000022B2  4A00                     tst.b      D0
  3104. 000022B4  6618                     bne        +0x1A /* 000022CE */
  3105. 000022B6  4A46                     tst.w      D6
  3106. 000022B8  5DC1                     slt        D1
  3107. 000022BA  8001                     or.b       D0, D1
  3108. 000022BC  6610                     bne        +0x12 /* 000022CE */
  3109. 000022BE  B847                     cmp.w      D4, D7
  3110. 000022C0  5DC1                     slt        D1
  3111. 000022C2  8001                     or.b       D0, D1
  3112. 000022C4  6608                     bne        +0xA /* 000022CE */
  3113. 000022C6  B846                     cmp.w      D4, D6
  3114. 000022C8  5DC1                     slt        D1
  3115. 000022CA  8001                     or.b       D0, D1
  3116. 000022CC  670A                     beq        +0xC /* 000022D8 */
  3117. label000022CE:
  3118. 000022CE  3F3C 000B                move.w     -[A7], 0xB
  3119. 000022D2  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3120. 000022D6  6008                     bra        +0xA /* 000022E0 */
  3121. label000022D8:
  3122. 000022D8  3F07                     move.w     -[A7], D7
  3123. 000022DA  3F06                     move.w     -[A7], D6
  3124. 000022DC  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  3125. label000022E0:
  3126. 000022E0  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3127. 000022E4  4E5E                     unlink     A6
  3128. 000022E6  4E75                     rts
  3129. fn000022E8:
  3130. 000022E8  4E56 FFEE                link       A6, -0x0012
  3131. 000022EC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3132. 000022F0  42A7                     clr.l      -[A7]
  3133. 000022F2  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3134. 000022F6  201F                     move.l     D0, [A7]+
  3135. 000022F8  3E00                     move.w     D7, D0
  3136. 000022FA  102D FEBF                move.b     D0, [A5 - 0x141]
  3137. 000022FE  6600 00B6                bne        +0xB8 /* 000023B6 */
  3138. 00002302  7001                     moveq.l    D0, 0x01
  3139. 00002304  B047                     cmp.w      D0, D7
  3140. 00002306  5EC0                     sgt        D0
  3141. 00002308  4A00                     tst.b      D0
  3142. 0000230A  660A                     bne        +0xC /* 00002316 */
  3143. 0000230C  7220                     moveq.l    D1, 0x20
  3144. 0000230E  B247                     cmp.w      D1, D7
  3145. 00002310  5DC1                     slt        D1
  3146. 00002312  8001                     or.b       D0, D1
  3147. 00002314  6702                     beq        +0x4 /* 00002318 */
  3148. label00002316:
  3149. 00002316  7E01                     moveq.l    D7, 0x01
  3150. label00002318:
  3151. 00002318  486D FACA                pea.l      [A5 - 0x536]
  3152. 0000231C  486E FFF8                pea.l      [A6 - 0x8]
  3153. 00002320  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3154. 00002324  70FE                     moveq.l    D0, 0xFFFFFFFE
  3155. 00002326  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3156. 0000232A  57C0                     seq        D0
  3157. 0000232C  7222                     moveq.l    D1, 0x22
  3158. 0000232E  B2AE FFFA                cmp.l      D1, [A6 - 0x6]
  3159. 00002332  57C1                     seq        D1
  3160. 00002334  C001                     and.b      D0, D1
  3161. 00002336  6712                     beq        +0x14 /* 0000234A */
  3162. 00002338  42A7                     clr.l      -[A7]
  3163. 0000233A  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3164. 0000233E  201F                     move.l     D0, [A7]+
  3165. 00002340  3C00                     move.w     D6, D0
  3166. 00002342  102D FEBF                move.b     D0, [A5 - 0x141]
  3167. 00002346  666E                     bne        +0x70 /* 000023B6 */
  3168. 00002348  600C                     bra        +0xE /* 00002356 */
  3169. label0000234A:
  3170. 0000234A  206D F4C8                movea.l    A0, [A5 - 0xB38]
  3171. 0000234E  700F                     moveq.l    D0, 0x0F
  3172. 00002350  C1E8 0746                muls.w     D0, [A0 + 0x746]
  3173. 00002354  3C00                     move.w     D6, D0
  3174. label00002356:
  3175. 00002356  4A46                     tst.w      D6
  3176. 00002358  6E02                     bgt        +0x4 /* 0000235C */
  3177. 0000235A  7C01                     moveq.l    D6, 0x01
  3178. label0000235C:
  3179. 0000235C  3A3C 00FF                move.w     D5, 0xFF
  3180. 00002360  102E 0008                move.b     D0, [A6 + 0x8]
  3181. 00002364  6712                     beq        +0x14 /* 00002378 */
  3182. 00002366  206D F0C4                movea.l    A0, [A5 - 0xF3C]
  3183. 0000236A  2050                     movea.l    A0, [A0]
  3184. 0000236C  3007                     move.w     D0, D7
  3185. 0000236E  E540                     asl        D0.w, 2
  3186. 00002370  3A30 00FC                move.w     D5, [A0 + D0.w - 0x4]
  3187. 00002374  6E02                     bgt        +0x4 /* 00002378 */
  3188. 00002376  7A01                     moveq.l    D5, 0x01
  3189. label00002378:
  3190. 00002378  3006                     move.w     D0, D6
  3191. 0000237A  48C0                     ext.l      D0
  3192. 0000237C  81C5                     divs.w     D0, D5
  3193. 0000237E  3D40 FFF2                move.w     [A6 - 0xE], D0
  3194. 00002382  6E06                     bgt        +0x8 /* 0000238A */
  3195. 00002384  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  3196. label0000238A:
  3197. 0000238A  3005                     move.w     D0, D5
  3198. 0000238C  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  3199. 00002390  48C0                     ext.l      D0
  3200. 00002392  81C6                     divs.w     D0, D6
  3201. 00002394  3800                     move.w     D4, D0
  3202. 00002396  6E02                     bgt        +0x4 /* 0000239A */
  3203. 00002398  7801                     moveq.l    D4, 0x01
  3204. label0000239A:
  3205. 0000239A  102E 0008                move.b     D0, [A6 + 0x8]
  3206. 0000239E  6706                     beq        +0x8 /* 000023A6 */
  3207. 000023A0  3004                     move.w     D0, D4
  3208. 000023A2  4440                     neg.w      D0
  3209. 000023A4  3800                     move.w     D4, D0
  3210. label000023A6:
  3211. 000023A6  3F07                     move.w     -[A7], D7
  3212. 000023A8  302E FFF2                move.w     D0, [A6 - 0xE]
  3213. 000023AC  48C0                     ext.l      D0
  3214. 000023AE  2F00                     move.l     -[A7], D0
  3215. 000023B0  3F04                     move.w     -[A7], D4
  3216. 000023B2  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  3217. label000023B6:
  3218. 000023B6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3219. 000023BA  4E5E                     unlink     A6
  3220. 000023BC  205F                     movea.l    A0, [A7]+
  3221. 000023BE  544F                     addq.w     A7, 2
  3222. 000023C0  4ED0                     jmp        [A0]
  3223. fn000023C2:
  3224. 000023C2  4E56 FEF4                link       A6, -0x010C
  3225. 000023C6  2F07                     move.l     -[A7], D7
  3226. 000023C8  42A7                     clr.l      -[A7]
  3227. 000023CA  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3228. 000023CE  201F                     move.l     D0, [A7]+
  3229. 000023D0  1D40 FFF9                move.b     [A6 - 0x7], D0
  3230. 000023D4  102D FEBF                move.b     D0, [A5 - 0x141]
  3231. 000023D8  6600 00FE                bne        +0x100 /* 000024D8 */
  3232. 000023DC  7001                     moveq.l    D0, 0x01
  3233. 000023DE  B02E FFF9                cmp.b      D0, [A6 - 0x7]
  3234. 000023E2  5EC0                     sgt        D0
  3235. 000023E4  4A00                     tst.b      D0
  3236. 000023E6  660C                     bne        +0xE /* 000023F4 */
  3237. 000023E8  7220                     moveq.l    D1, 0x20
  3238. 000023EA  B22E FFF9                cmp.b      D1, [A6 - 0x7]
  3239. 000023EE  5DC1                     slt        D1
  3240. 000023F0  8001                     or.b       D0, D1
  3241. 000023F2  6706                     beq        +0x8 /* 000023FA */
  3242. label000023F4:
  3243. 000023F4  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  3244. label000023FA:
  3245. 000023FA  486D FACA                pea.l      [A5 - 0x536]
  3246. 000023FE  486E FFFA                pea.l      [A6 - 0x6]
  3247. 00002402  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3248. 00002406  70FE                     moveq.l    D0, 0xFFFFFFFE
  3249. 00002408  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3250. 0000240C  56C0                     sne        D0
  3251. 0000240E  7222                     moveq.l    D1, 0x22
  3252. 00002410  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  3253. 00002414  56C1                     sne        D1
  3254. 00002416  8001                     or.b       D0, D1
  3255. 00002418  670C                     beq        +0xE /* 00002426 */
  3256. 0000241A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3257. 0000241E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3258. 00002422  6000 00B4                bra        +0xB6 /* 000024D8 */
  3259. label00002426:
  3260. 00002426  486E FFFA                pea.l      [A6 - 0x6]
  3261. 0000242A  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  3262. 0000242E  102D FEBF                move.b     D0, [A5 - 0x141]
  3263. 00002432  6600 00A4                bne        +0xA6 /* 000024D8 */
  3264. 00002436  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3265. 0000243A  486E FEF8                pea.l      [A6 - 0x108]
  3266. 0000243E  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  3267. 00002442  486E FFFA                pea.l      [A6 - 0x6]
  3268. 00002446  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3269. 0000244A  4247                     clr.w      D7
  3270. 0000244C  102E 0008                move.b     D0, [A6 + 0x8]
  3271. 00002450  6770                     beq        +0x72 /* 000024C2 */
  3272. 00002452  4267                     clr.w      -[A7]
  3273. 00002454  486E FEF8                pea.l      [A6 - 0x108]
  3274. 00002458  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3275. 0000245C  3F28 010C                move.w     -[A7], [A0 + 0x10C]
  3276. 00002460  486E FEF6                pea.l      [A6 - 0x10A]
  3277. 00002464  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  3278. 00002468  3E1F                     move.w     D7, [A7]+
  3279. 0000246A  6656                     bne        +0x58 /* 000024C2 */
  3280. 0000246C  102E FFF9                move.b     D0, [A6 - 0x7]
  3281. 00002470  4880                     ext.w      D0
  3282. 00002472  3F00                     move.w     -[A7], D0
  3283. 00002474  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  3284. 00002478  4267                     clr.w      -[A7]
  3285. 0000247A  102E FFF9                move.b     D0, [A6 - 0x7]
  3286. 0000247E  4880                     ext.w      D0
  3287. 00002480  3F00                     move.w     -[A7], D0
  3288. 00002482  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  3289. 00002486  301F                     move.w     D0, [A7]+
  3290. 00002488  48C0                     ext.l      D0
  3291. 0000248A  2F00                     move.l     -[A7], D0
  3292. 0000248C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3293. 00002490  588F                     addq.l     A7, 4
  3294. 00002492  3E00                     move.w     D7, D0
  3295. 00002494  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  3296. 0000249A  42A7                     clr.l      -[A7]
  3297. 0000249C  302E FEF6                move.w     D0, [A6 - 0x10A]
  3298. 000024A0  48C0                     ext.l      D0
  3299. 000024A2  2F00                     move.l     -[A7], D0
  3300. 000024A4  486E FFF9                pea.l      [A6 - 0x7]
  3301. 000024A8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3302. 000024AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3303. 000024B0  3E00                     move.w     D7, D0
  3304. 000024B2  670E                     beq        +0x10 /* 000024C2 */
  3305. 000024B4  4267                     clr.w      -[A7]
  3306. 000024B6  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  3307. 000024BA  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3308. 000024BE  3D5F FEF6                move.w     [A6 - 0x10A], [A7]+
  3309. label000024C2:
  3310. 000024C2  486D FAAC                pea.l      [A5 - 0x554]
  3311. 000024C6  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3312. 000024CA  3B7C 0004 FAAC           move.w     [A5 - 0x554], 0x4
  3313. 000024D0  3007                     move.w     D0, D7
  3314. 000024D2  48C0                     ext.l      D0
  3315. 000024D4  2B40 FAAE                move.l     [A5 - 0x552], D0
  3316. label000024D8:
  3317. 000024D8  2E1F                     move.l     D7, [A7]+
  3318. 000024DA  4E5E                     unlink     A6
  3319. 000024DC  205F                     movea.l    A0, [A7]+
  3320. 000024DE  544F                     addq.w     A7, 2
  3321. 000024E0  4ED0                     jmp        [A0]
  3322. fn000024E2:
  3323. 000024E2  4E56 FFF8                link       A6, -0x0008
  3324. 000024E6  2F07                     move.l     -[A7], D7
  3325. 000024E8  42A7                     clr.l      -[A7]
  3326. 000024EA  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  3327. 000024EE  201F                     move.l     D0, [A7]+
  3328. 000024F0  3E00                     move.w     D7, D0
  3329. 000024F2  102D FEBF                move.b     D0, [A5 - 0x141]
  3330. 000024F6  661C                     bne        +0x1E /* 00002514 */
  3331. 000024F8  7001                     moveq.l    D0, 0x01
  3332. 000024FA  B047                     cmp.w      D0, D7
  3333. 000024FC  5EC0                     sgt        D0
  3334. 000024FE  4A00                     tst.b      D0
  3335. 00002500  660A                     bne        +0xC /* 0000250C */
  3336. 00002502  7220                     moveq.l    D1, 0x20
  3337. 00002504  B247                     cmp.w      D1, D7
  3338. 00002506  5DC1                     slt        D1
  3339. 00002508  8001                     or.b       D0, D1
  3340. 0000250A  6702                     beq        +0x4 /* 0000250E */
  3341. label0000250C:
  3342. 0000250C  7E01                     moveq.l    D7, 0x01
  3343. label0000250E:
  3344. 0000250E  3F07                     move.w     -[A7], D7
  3345. 00002510  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  3346. label00002514:
  3347. 00002514  2E1F                     move.l     D7, [A7]+
  3348. 00002516  4E5E                     unlink     A6
  3349. 00002518  4E75                     rts
  3350. 0000251A  4E56 FFF4                link       A6, -0x000C
  3351. 0000251E  486D FACA                pea.l      [A5 - 0x536]
  3352. 00002522  486E FFF4                pea.l      [A6 - 0xC]
  3353. 00002526  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3354. 0000252A  7008                     moveq.l    D0, 0x08
  3355. 0000252C  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  3356. 00002530  670A                     beq        +0xC /* 0000253C */
  3357. 00002532  3F3C 0001                move.w     -[A7], 0x1
  3358. 00002536  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3359. 0000253A  604E                     bra        +0x50 /* 0000258A */
  3360. label0000253C:
  3361. 0000253C  302E FFF8                move.w     D0, [A6 - 0x8]
  3362. 00002540  0440 009B                subi.w     D0, 0x9B
  3363. 00002544  6712                     beq        +0x14 /* 00002558 */
  3364. 00002546  5340                     subq.w     D0, 1
  3365. 00002548  6716                     beq        +0x18 /* 00002560 */
  3366. 0000254A  5340                     subq.w     D0, 1
  3367. 0000254C  672E                     beq        +0x30 /* 0000257C */
  3368. 0000254E  5340                     subq.w     D0, 1
  3369. 00002550  6718                     beq        +0x1A /* 0000256A */
  3370. 00002552  5340                     subq.w     D0, 1
  3371. 00002554  671E                     beq        +0x20 /* 00002574 */
  3372. 00002556  602A                     bra        +0x2C /* 00002582 */
  3373. label00002558:
  3374. 00002558  4267                     clr.w      -[A7]
  3375. 0000255A  4EBA FD8C                jsr        [PC - 0x274 /* 000022E8 */]
  3376. 0000255E  602A                     bra        +0x2C /* 0000258A */
  3377. label00002560:
  3378. 00002560  1F3C 0001                move.b     -[A7], 0x1
  3379. 00002564  4EBA FD82                jsr        [PC - 0x27E /* 000022E8 */]
  3380. 00002568  6020                     bra        +0x22 /* 0000258A */
  3381. label0000256A:
  3382. 0000256A  1F3C 0001                move.b     -[A7], 0x1
  3383. 0000256E  4EBA FE52                jsr        [PC - 0x1AE /* 000023C2 */]
  3384. 00002572  6016                     bra        +0x18 /* 0000258A */
  3385. label00002574:
  3386. 00002574  4267                     clr.w      -[A7]
  3387. 00002576  4EBA FE4A                jsr        [PC - 0x1B6 /* 000023C2 */]
  3388. 0000257A  600E                     bra        +0x10 /* 0000258A */
  3389. label0000257C:
  3390. 0000257C  4EBA FF64                jsr        [PC - 0x9C /* 000024E2 */]
  3391. 00002580  6008                     bra        +0xA /* 0000258A */
  3392. label00002582:
  3393. 00002582  3F3C 0001                move.w     -[A7], 0x1
  3394. 00002586  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3395. label0000258A:
  3396. 0000258A  4E5E                     unlink     A6
  3397. 0000258C  4E75                     rts
  3398. 0000258E  4E56 FF98                link       A6, -0x0068
  3399. 00002592  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3400. 00002596  486D FACA                pea.l      [A5 - 0x536]
  3401. 0000259A  486E FFFA                pea.l      [A6 - 0x6]
  3402. 0000259E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3403. 000025A2  302D FD42                move.w     D0, [A5 - 0x2BE]
  3404. 000025A6  0440 001D                subi.w     D0, 0x1D
  3405. 000025AA  671C                     beq        +0x1E /* 000025C8 */
  3406. 000025AC  5340                     subq.w     D0, 1
  3407. 000025AE  6718                     beq        +0x1A /* 000025C8 */
  3408. 000025B0  5340                     subq.w     D0, 1
  3409. 000025B2  6714                     beq        +0x16 /* 000025C8 */
  3410. 000025B4  5340                     subq.w     D0, 1
  3411. 000025B6  6710                     beq        +0x12 /* 000025C8 */
  3412. 000025B8  5340                     subq.w     D0, 1
  3413. 000025BA  670C                     beq        +0xE /* 000025C8 */
  3414. 000025BC  3F3C 0001                move.w     -[A7], 0x1
  3415. 000025C0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3416. 000025C4  6000 014C                bra        +0x14E /* 00002712 */
  3417. label000025C8:
  3418. 000025C8  486D FACA                pea.l      [A5 - 0x536]
  3419. 000025CC  486E FFFA                pea.l      [A6 - 0x6]
  3420. 000025D0  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  3421. 000025D4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3422. 000025D8  486E FFB4                pea.l      [A6 - 0x4C]
  3423. 000025DC  486E FFF8                pea.l      [A6 - 0x8]
  3424. 000025E0  486E FFC3                pea.l      [A6 - 0x3D]
  3425. 000025E4  486E FFC4                pea.l      [A6 - 0x3C]
  3426. 000025E8  486E FFF4                pea.l      [A6 - 0xC]
  3427. 000025EC  4EBA E8EC                jsr        [PC - 0x1714 /* 00000EDA */]
  3428. 000025F0  102D FEBF                move.b     D0, [A5 - 0x141]
  3429. 000025F4  6600 011C                bne        +0x11E /* 00002712 */
  3430. 000025F8  4AAE FFF4                tst.l      [A6 - 0xC]
  3431. 000025FC  57C1                     seq        D1
  3432. 000025FE  8001                     or.b       D0, D1
  3433. 00002600  0240 0001                andi.w     D0, 0x1
  3434. 00002604  6600 010C                bne        +0x10E /* 00002712 */
  3435. 00002608  4A6E FFF8                tst.w      [A6 - 0x8]
  3436. 0000260C  6C0C                     bge        +0xE /* 0000261A */
  3437. 0000260E  3F3C 0001                move.w     -[A7], 0x1
  3438. 00002612  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3439. 00002616  6000 00FA                bra        +0xFC /* 00002712 */
  3440. label0000261A:
  3441. 0000261A  7000                     moveq.l    D0, 0x00
  3442. 0000261C  2D40 FFBA                move.l     [A6 - 0x46], D0
  3443. 00002620  42A7                     clr.l      -[A7]
  3444. 00002622  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3445. 00002626  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3446. 0000262A  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  3447. 0000262E  2D6E FFBE FF98           move.l     [A6 - 0x68], [A6 - 0x42]
  3448. 00002634  102E FFC3                move.b     D0, [A6 - 0x3D]
  3449. 00002638  6718                     beq        +0x1A /* 00002652 */
  3450. 0000263A  486E FFC4                pea.l      [A6 - 0x3C]
  3451. 0000263E  486E FFBA                pea.l      [A6 - 0x46]
  3452. 00002642  486E FFBE                pea.l      [A6 - 0x42]
  3453. 00002646  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3454. 0000264A  486E FF98                pea.l      [A6 - 0x68]
  3455. 0000264E  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  3456. label00002652:
  3457. 00002652  4267                     clr.w      -[A7]
  3458. 00002654  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3459. 00002658  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  3460. 0000265C  3E1F                     move.w     D7, [A7]+
  3461. 0000265E  6F00 00B2                ble        +0xB4 /* 00002712 */
  3462. 00002662  42A7                     clr.l      -[A7]
  3463. 00002664  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3464. 00002668  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3465. 0000266C  2C1F                     move.l     D6, [A7]+
  3466. 0000266E  2046                     movea.l    A0, D6
  3467. 00002670  2668 0008                movea.l    A3, [A0 + 0x8]
  3468. 00002674  302E FFF8                move.w     D0, [A6 - 0x8]
  3469. 00002678  B06D F244                cmp.w      D0, [A5 - 0xDBC]
  3470. 0000267C  57C0                     seq        D0
  3471. 0000267E  C02D F23E                and.b      D0, [A5 - 0xDC2]
  3472. 00002682  1A00                     move.b     D5, D0
  3473. 00002684  0A05 0001                xori.b     D5, 0x1
  3474. 00002688  1005                     move.b     D0, D5
  3475. 0000268A  675E                     beq        +0x60 /* 000026EA */
  3476. 0000268C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3477. 00002690  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  3478. 00002694  206D F4C8                movea.l    A0, [A5 - 0xB38]
  3479. 00002698  49E8 027E                lea.l      A4, [A0 + 0x27E]
  3480. 0000269C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3481. 000026A0  3007                     move.w     D0, D7
  3482. 000026A2  E940                     asl        D0.w, 4
  3483. 000026A4  1234 00C1                move.b     D1, [A4 + D0.w - 0x63]
  3484. 000026A8  4881                     ext.w      D1
  3485. 000026AA  3F01                     move.w     -[A7], D1
  3486. 000026AC  3007                     move.w     D0, D7
  3487. 000026AE  E740                     asl        D0.w, 3
  3488. 000026B0  41EC 0170                lea.l      A0, [A4 + 0x170]
  3489. 000026B4  4870 0000                pea.l      [A0 + D0.w]
  3490. 000026B8  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  3491. 000026BC  486E FFA8                pea.l      [A6 - 0x58]
  3492. 000026C0  A874                     syscall    GetPort
  3493. 000026C2  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  3494. 000026C6  A873                     syscall    SetPort
  3495. 000026C8  102D F486                move.b     D0, [A5 - 0xB7A]
  3496. 000026CC  6708                     beq        +0xA /* 000026D6 */
  3497. 000026CE  2046                     movea.l    A0, D6
  3498. 000026D0  4868 0016                pea.l      [A0 + 0x16]
  3499. 000026D4  AA15                     syscall    RGBBackColor
  3500. label000026D6:
  3501. 000026D6  2F0B                     move.l     -[A7], A3
  3502. 000026D8  A9D8                     syscall    TEActivate
  3503. 000026DA  102D F486                move.b     D0, [A5 - 0xB7A]
  3504. 000026DE  6704                     beq        +0x6 /* 000026E4 */
  3505. 000026E0  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3506. label000026E4:
  3507. 000026E4  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  3508. 000026E8  A873                     syscall    SetPort
  3509. label000026EA:
  3510. 000026EA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  3511. 000026EE  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  3512. 000026F2  2F0B                     move.l     -[A7], A3
  3513. 000026F4  A9D1                     syscall    TESetSelect
  3514. 000026F6  1005                     move.b     D0, D5
  3515. 000026F8  6718                     beq        +0x1A /* 00002712 */
  3516. 000026FA  2053                     movea.l    A0, [A3]
  3517. 000026FC  4268 0024                clr.w      [A0 + 0x24]
  3518. 00002700  2053                     movea.l    A0, [A3]
  3519. 00002702  4268 0038                clr.w      [A0 + 0x38]
  3520. 00002706  2F0B                     move.l     -[A7], A3
  3521. 00002708  A9D9                     syscall    TEDeactivate
  3522. 0000270A  42A7                     clr.l      -[A7]
  3523. 0000270C  42A7                     clr.l      -[A7]
  3524. 0000270E  2F0B                     move.l     -[A7], A3
  3525. 00002710  A9D1                     syscall    TESetSelect
  3526. label00002712:
  3527. 00002712  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3528. 00002716  4E5E                     unlink     A6
  3529. 00002718  4E75                     rts
  3530. 0000271A  4E56 FFDC                link       A6, -0x0024
  3531. 0000271E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3532. 00002722  486D FACA                pea.l      [A5 - 0x536]
  3533. 00002726  486E FFFA                pea.l      [A6 - 0x6]
  3534. 0000272A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3535. 0000272E  42A7                     clr.l      -[A7]
  3536. 00002730  3F2D FD42                move.w     -[A7], [A5 - 0x2BE]
  3537. 00002734  4267                     clr.w      -[A7]
  3538. 00002736  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  3539. 0000273A  285F                     movea.l    A4, [A7]+
  3540. 0000273C  200C                     move.l     D0, A4
  3541. 0000273E  660C                     bne        +0xE /* 0000274C */
  3542. label00002740:
  3543. 00002740  3F3C 0001                move.w     -[A7], 0x1
  3544. 00002744  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3545. 00002748  6000 009E                bra        +0xA0 /* 000027E8 */
  3546. label0000274C:
  3547. 0000274C  7003                     moveq.l    D0, 0x03
  3548. 0000274E  B054                     cmp.w      D0, [A4]
  3549. 00002750  56C0                     sne        D0
  3550. 00002752  4A00                     tst.b      D0
  3551. 00002754  670A                     beq        +0xC /* 00002760 */
  3552. 00002756  72FA                     moveq.l    D1, 0xFFFFFFFA
  3553. 00002758  B254                     cmp.w      D1, [A4]
  3554. 0000275A  56C1                     sne        D1
  3555. 0000275C  C001                     and.b      D0, D1
  3556. 0000275E  66E0                     bne        -0x1E /* 00002740 */
  3557. label00002760:
  3558. 00002760  266C 0002                movea.l    A3, [A4 + 0x2]
  3559. 00002764  486D FACA                pea.l      [A5 - 0x536]
  3560. 00002768  486E FFFA                pea.l      [A6 - 0x6]
  3561. 0000276C  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3562. 00002770  4267                     clr.w      -[A7]
  3563. 00002772  486E FFFA                pea.l      [A6 - 0x6]
  3564. 00002776  4EBA D948                jsr        [PC - 0x26B8 /* 000000C0 */]
  3565. 0000277A  101F                     move.b     D0, [A7]+
  3566. 0000277C  6602                     bne        +0x4 /* 00002780 */
  3567. 0000277E  6068                     bra        +0x6A /* 000027E8 */
  3568. label00002780:
  3569. 00002780  486E FFFA                pea.l      [A6 - 0x6]
  3570. 00002784  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  3571. 00002788  102D FEBF                move.b     D0, [A5 - 0x141]
  3572. 0000278C  665A                     bne        +0x5C /* 000027E8 */
  3573. 0000278E  7004                     moveq.l    D0, 0x04
  3574. 00002790  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3575. 00002794  660E                     bne        +0x10 /* 000027A4 */
  3576. 00002796  4AAE FFFC                tst.l      [A6 - 0x4]
  3577. 0000279A  671A                     beq        +0x1C /* 000027B6 */
  3578. 0000279C  7001                     moveq.l    D0, 0x01
  3579. 0000279E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3580. 000027A2  6012                     bra        +0x14 /* 000027B6 */
  3581. label000027A4:
  3582. 000027A4  7003                     moveq.l    D0, 0x03
  3583. 000027A6  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3584. 000027AA  670A                     beq        +0xC /* 000027B6 */
  3585. 000027AC  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  3586. 000027B0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3587. 000027B4  6032                     bra        +0x34 /* 000027E8 */
  3588. label000027B6:
  3589. 000027B6  3D7C 0008 FFE2           move.w     [A6 - 0x1E], 0x8
  3590. 000027BC  2D7C 0000 00B0 FFE4      move.l     [A6 - 0x1C], 0xB0
  3591. 000027C4  3D7C 0003 FFE8           move.w     [A6 - 0x18], 0x3
  3592. 000027CA  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  3593. 000027D0  42A7                     clr.l      -[A7]
  3594. 000027D2  7002                     moveq.l    D0, 0x02
  3595. 000027D4  2F00                     move.l     -[A7], D0
  3596. 000027D6  486E FFDC                pea.l      [A6 - 0x24]
  3597. 000027DA  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  3598. 000027E0  2F0B                     move.l     -[A7], A3
  3599. 000027E2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3600. 000027E6  2E1F                     move.l     D7, [A7]+
  3601. label000027E8:
  3602. 000027E8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3603. 000027EC  4E5E                     unlink     A6
  3604. 000027EE  4E75                     rts
  3605. 000027F0  4E56 0000                link       A6, 0
  3606. 000027F4  4E5E                     unlink     A6
  3607. 000027F6  4E75                     rts
  3608. 000027F8  4E56 FFE6                link       A6, -0x001A
  3609. 000027FC  48E7 0300                movem.l    -[A7], D6,D7
  3610. 00002800  3D7C 0002 FFE8           move.w     [A6 - 0x18], 0x2
  3611. 00002806  7000                     moveq.l    D0, 0x00
  3612. 00002808  2D40 FFEA                move.l     [A6 - 0x16], D0
  3613. 0000280C  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  3614. 00002810  2050                     movea.l    A0, [A0]
  3615. 00002812  3C10                     move.w     D6, [A0]
  3616. 00002814  5346                     subq.w     D6, 1
  3617. 00002816  3D46 FFE6                move.w     [A6 - 0x1A], D6
  3618. 0000281A  4247                     clr.w      D7
  3619. 0000281C  6000 008A                bra        +0x8C /* 000028A8 */
  3620. label00002820:
  3621. 00002820  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  3622. 00002824  2050                     movea.l    A0, [A0]
  3623. 00002826  3007                     move.w     D0, D7
  3624. 00002828  48C0                     ext.l      D0
  3625. 0000282A  2F00                     move.l     -[A7], D0
  3626. 0000282C  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  3627. 00002832  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3628. 00002836  201F                     move.l     D0, [A7]+
  3629. 00002838  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3630. 0000283C  41F0 0808                lea.l      A0, [A0 + D0 + 0x8]
  3631. 00002840  22D8                     move.l     [A1]+, [A0]+
  3632. 00002842  22D8                     move.l     [A1]+, [A0]+
  3633. 00002844  3290                     move.w     [A1], [A0]
  3634. 00002846  70FF                     moveq.l    D0, 0xFFFFFFFF
  3635. 00002848  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3636. 0000284C  57C0                     seq        D0
  3637. 0000284E  4A00                     tst.b      D0
  3638. 00002850  6652                     bne        +0x54 /* 000028A4 */
  3639. 00002852  0C6E 0088 FFEE           cmpi.w     [A6 - 0x12], 0x88
  3640. 00002858  57C1                     seq        D1
  3641. 0000285A  8001                     or.b       D0, D1
  3642. 0000285C  6646                     bne        +0x48 /* 000028A4 */
  3643. 0000285E  7203                     moveq.l    D1, 0x03
  3644. 00002860  B26E FFF2                cmp.w      D1, [A6 - 0xE]
  3645. 00002864  57C1                     seq        D1
  3646. 00002866  8001                     or.b       D0, D1
  3647. 00002868  663A                     bne        +0x3C /* 000028A4 */
  3648. 0000286A  72FA                     moveq.l    D1, 0xFFFFFFFA
  3649. 0000286C  B26E FFF2                cmp.w      D1, [A6 - 0xE]
  3650. 00002870  57C1                     seq        D1
  3651. 00002872  8001                     or.b       D0, D1
  3652. 00002874  6702                     beq        +0x4 /* 00002878 */
  3653. 00002876  602C                     bra        +0x2E /* 000028A4 */
  3654. label00002878:
  3655. 00002878  486E FFF2                pea.l      [A6 - 0xE]
  3656. 0000287C  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3657. 00002880  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  3658. 00002884  2050                     movea.l    A0, [A0]
  3659. 00002886  3007                     move.w     D0, D7
  3660. 00002888  48C0                     ext.l      D0
  3661. 0000288A  2F00                     move.l     -[A7], D0
  3662. 0000288C  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  3663. 00002892  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3664. 00002896  201F                     move.l     D0, [A7]+
  3665. 00002898  41F0 080C                lea.l      A0, [A0 + D0 + 0xC]
  3666. 0000289C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3667. 000028A0  20D9                     move.l     [A0]+, [A1]+
  3668. 000028A2  3091                     move.w     [A0], [A1]
  3669. label000028A4:
  3670. 000028A4  5247                     addq.w     D7, 1
  3671. 000028A6  6908                     bvs        +0xA /* 000028B0 */
  3672. label000028A8:
  3673. 000028A8  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  3674. 000028AC  6F00 FF72                ble        -0x8C /* 00002820 */
  3675. label000028B0:
  3676. 000028B0  4CDF 00C0                movem.l    D6,D7, [A7]+
  3677. 000028B4  4E5E                     unlink     A6
  3678. 000028B6  4E75                     rts
  3679. 000028B8  4E56 0000                link       A6, 0
  3680. 000028BC  4E5E                     unlink     A6
  3681. 000028BE  4E75                     rts
  3682. fn000028C0:
  3683. 000028C0  4E56 0000                link       A6, 0
  3684. 000028C4  42A7                     clr.l      -[A7]
  3685. 000028C6  7004                     moveq.l    D0, 0x04
  3686. 000028C8  2F00                     move.l     -[A7], D0
  3687. 000028CA  4267                     clr.w      -[A7]
  3688. 000028CC  42A7                     clr.l      -[A7]
  3689. 000028CE  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  3690. 000028D2  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  3691. 000028D6  4E5E                     unlink     A6
  3692. 000028D8  4E75                     rts
  3693. fn000028DA:
  3694. 000028DA  4E56 FFF2                link       A6, -0x000E
  3695. 000028DE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3696. 000028E2  266E 0008                movea.l    A3, [A6 + 0x8]
  3697. 000028E6  4267                     clr.w      -[A7]
  3698. 000028E8  2F0B                     move.l     -[A7], A3
  3699. 000028EA  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  3700. 000028EE  3C1F                     move.w     D6, [A7]+
  3701. 000028F0  5346                     subq.w     D6, 1
  3702. 000028F2  3D46 FFF2                move.w     [A6 - 0xE], D6
  3703. 000028F6  4247                     clr.w      D7
  3704. 000028F8  601A                     bra        +0x1C /* 00002914 */
  3705. label000028FA:
  3706. 000028FA  42A7                     clr.l      -[A7]
  3707. 000028FC  2F0B                     move.l     -[A7], A3
  3708. 000028FE  3F07                     move.w     -[A7], D7
  3709. 00002900  4EBA 0028                jsr        [PC + 0x28 /* 0000292A */]
  3710. 00002904  285F                     movea.l    A4, [A7]+
  3711. 00002906  200C                     move.l     D0, A4
  3712. 00002908  6706                     beq        +0x8 /* 00002910 */
  3713. 0000290A  2F0C                     move.l     -[A7], A4
  3714. 0000290C  4EBA 0110                jsr        [PC + 0x110 /* 00002A1E */]
  3715. label00002910:
  3716. 00002910  5247                     addq.w     D7, 1
  3717. 00002912  6906                     bvs        +0x8 /* 0000291A */
  3718. label00002914:
  3719. 00002914  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  3720. 00002918  6FE0                     ble        -0x1E /* 000028FA */
  3721. label0000291A:
  3722. 0000291A  2F0B                     move.l     -[A7], A3
  3723. 0000291C  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  3724. 00002920  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3725. 00002924  4E5E                     unlink     A6
  3726. 00002926  2E9F                     move.l     [A7], [A7]+
  3727. 00002928  4E75                     rts
  3728. fn0000292A:
  3729. 0000292A  4E56 FFF8                link       A6, -0x0008
  3730. 0000292E  42A7                     clr.l      -[A7]
  3731. 00002930  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3732. 00002934  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3733. 00002938  486E FFF8                pea.l      [A6 - 0x8]
  3734. 0000293C  7004                     moveq.l    D0, 0x04
  3735. 0000293E  2F00                     move.l     -[A7], D0
  3736. 00002940  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  3737. 00002944  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3738. 00002948  6E06                     bgt        +0x8 /* 00002950 */
  3739. 0000294A  7000                     moveq.l    D0, 0x00
  3740. 0000294C  2D40 FFF8                move.l     [A6 - 0x8], D0
  3741. label00002950:
  3742. 00002950  2D6E FFF8 000E           move.l     [A6 + 0xE], [A6 - 0x8]
  3743. 00002956  4E5E                     unlink     A6
  3744. 00002958  205F                     movea.l    A0, [A7]+
  3745. 0000295A  5C4F                     addq.w     A7, 6
  3746. 0000295C  4ED0                     jmp        [A0]
  3747. 0000295E  4E56 FFF2                link       A6, -0x000E
  3748. 00002962  48E7 0308                movem.l    -[A7], D6,D7,A4
  3749. 00002966  4267                     clr.w      -[A7]
  3750. 00002968  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3751. 0000296C  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  3752. 00002970  3C1F                     move.w     D6, [A7]+
  3753. 00002972  5346                     subq.w     D6, 1
  3754. 00002974  3D46 FFF2                move.w     [A6 - 0xE], D6
  3755. 00002978  4247                     clr.w      D7
  3756. 0000297A  6026                     bra        +0x28 /* 000029A2 */
  3757. label0000297C:
  3758. 0000297C  42A7                     clr.l      -[A7]
  3759. 0000297E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3760. 00002982  3F07                     move.w     -[A7], D7
  3761. 00002984  4EBA FFA4                jsr        [PC - 0x5C /* 0000292A */]
  3762. 00002988  285F                     movea.l    A4, [A7]+
  3763. 0000298A  200C                     move.l     D0, A4
  3764. 0000298C  6710                     beq        +0x12 /* 0000299E */
  3765. 0000298E  2054                     movea.l    A0, [A4]
  3766. 00002990  2068 0004                movea.l    A0, [A0 + 0x4]
  3767. 00002994  2050                     movea.l    A0, [A0]
  3768. 00002996  3010                     move.w     D0, [A0]
  3769. 00002998  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3770. 0000299C  670E                     beq        +0x10 /* 000029AC */
  3771. label0000299E:
  3772. 0000299E  5247                     addq.w     D7, 1
  3773. 000029A0  6906                     bvs        +0x8 /* 000029A8 */
  3774. label000029A2:
  3775. 000029A2  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  3776. 000029A6  6FD4                     ble        -0x2A /* 0000297C */
  3777. label000029A8:
  3778. 000029A8  7000                     moveq.l    D0, 0x00
  3779. 000029AA  2840                     movea.l    A4, D0
  3780. label000029AC:
  3781. 000029AC  2D4C 000E                move.l     [A6 + 0xE], A4
  3782. 000029B0  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3783. 000029B4  4E5E                     unlink     A6
  3784. 000029B6  205F                     movea.l    A0, [A7]+
  3785. 000029B8  5C4F                     addq.w     A7, 6
  3786. 000029BA  4ED0                     jmp        [A0]
  3787. fn000029BC:
  3788. 000029BC  4E56 FFFC                link       A6, -0x0004
  3789. 000029C0  4267                     clr.w      -[A7]
  3790. 000029C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3791. 000029C6  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  3792. 000029CA  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  3793. 000029CE  4267                     clr.w      -[A7]
  3794. 000029D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3795. 000029D4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3796. 000029D8  486E 0008                pea.l      [A6 + 0x8]
  3797. 000029DC  7004                     moveq.l    D0, 0x04
  3798. 000029DE  2F00                     move.l     -[A7], D0
  3799. 000029E0  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  3800. 000029E4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3801. 000029E8  4E5E                     unlink     A6
  3802. 000029EA  205F                     movea.l    A0, [A7]+
  3803. 000029EC  504F                     addq.w     A7, 8
  3804. 000029EE  4ED0                     jmp        [A0]
  3805. fn000029F0:
  3806. 000029F0  4E56 FFFC                link       A6, -0x0004
  3807. 000029F4  2F0C                     move.l     -[A7], A4
  3808. 000029F6  42A7                     clr.l      -[A7]
  3809. 000029F8  7008                     moveq.l    D0, 0x08
  3810. 000029FA  2F00                     move.l     -[A7], D0
  3811. 000029FC  4267                     clr.w      -[A7]
  3812. 000029FE  42A7                     clr.l      -[A7]
  3813. 00002A00  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  3814. 00002A04  285F                     movea.l    A4, [A7]+
  3815. 00002A06  200C                     move.l     D0, A4
  3816. 00002A08  6708                     beq        +0xA /* 00002A12 */
  3817. 00002A0A  2054                     movea.l    A0, [A4]
  3818. 00002A0C  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  3819. label00002A12:
  3820. 00002A12  2D4C 000C                move.l     [A6 + 0xC], A4
  3821. 00002A16  285F                     movea.l    A4, [A7]+
  3822. 00002A18  4E5E                     unlink     A6
  3823. 00002A1A  2E9F                     move.l     [A7], [A7]+
  3824. 00002A1C  4E75                     rts
  3825. fn00002A1E:
  3826. 00002A1E  4E56 0000                link       A6, 0
  3827. 00002A22  206E 0008                movea.l    A0, [A6 + 0x8]
  3828. 00002A26  2050                     movea.l    A0, [A0]
  3829. 00002A28  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3830. 00002A2C  A932                     syscall    DisposeMenu
  3831. 00002A2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3832. 00002A32  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  3833. 00002A36  4E5E                     unlink     A6
  3834. 00002A38  2E9F                     move.l     [A7], [A7]+
  3835. 00002A3A  4E75                     rts
  3836. 00002A3C  4E56 FFFC                link       A6, -0x0004
  3837. 00002A40  42A7                     clr.l      -[A7]
  3838. 00002A42  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3839. 00002A46  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3840. 00002A4A  4EAD 13EA                jsr        [A5 + 0x13EA /* export_633 */]
  3841. 00002A4E  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3842. 00002A52  4E5E                     unlink     A6
  3843. 00002A54  205F                     movea.l    A0, [A7]+
  3844. 00002A56  5C4F                     addq.w     A7, 6
  3845. 00002A58  4ED0                     jmp        [A0]
  3846. fn00002A5A:
  3847. 00002A5A  4E56 FFFE                link       A6, -0x0002
  3848. 00002A5E  4A6E 0010                tst.w      [A6 + 0x10]
  3849. 00002A62  6D1A                     blt        +0x1C /* 00002A7E */
  3850. 00002A64  4267                     clr.w      -[A7]
  3851. 00002A66  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3852. 00002A6A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3853. 00002A6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3854. 00002A72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3855. 00002A76  4EAD 13D2                jsr        [A5 + 0x13D2 /* export_630 */]
  3856. 00002A7A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3857. label00002A7E:
  3858. 00002A7E  4E5E                     unlink     A6
  3859. 00002A80  205F                     movea.l    A0, [A7]+
  3860. 00002A82  DEFC 000E                add.w      A7, 0xE
  3861. 00002A86  4ED0                     jmp        [A0]
  3862. fn00002A88:
  3863. 00002A88  4E56 FDE8                link       A6, -0x0218
  3864. 00002A8C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3865. 00002A90  206E 0016                movea.l    A0, [A6 + 0x16]
  3866. 00002A94  43EE FF00                lea.l      A1, [A6 - 0x100]
  3867. 00002A98  703F                     moveq.l    D0, 0x3F
  3868. label00002A9A:
  3869. 00002A9A  22D8                     move.l     [A1]+, [A0]+
  3870. 00002A9C  51C8 FFFC                dbf        D0, -0x6 /* 00002A9A */
  3871. 00002AA0  266E 000C                movea.l    A3, [A6 + 0xC]
  3872. 00002AA4  286E 0008                movea.l    A4, [A6 + 0x8]
  3873. 00002AA8  4A2E FF00                tst.b      [A6 - 0x100]
  3874. 00002AAC  660A                     bne        +0xC /* 00002AB8 */
  3875. 00002AAE  36BC 0120                move.w     [A3], 0x120
  3876. 00002AB2  4214                     clr.b      [A4]
  3877. 00002AB4  6000 00F2                bra        +0xF4 /* 00002BA8 */
  3878. label00002AB8:
  3879. 00002AB8  4247                     clr.w      D7
  3880. 00002ABA  7C01                     moveq.l    D6, 0x01
  3881. label00002ABC:
  3882. 00002ABC  4240                     clr.w      D0
  3883. 00002ABE  102E FF00                move.b     D0, [A6 - 0x100]
  3884. 00002AC2  B046                     cmp.w      D0, D6
  3885. 00002AC4  6F76                     ble        +0x78 /* 00002B3C */
  3886. 00002AC6  4267                     clr.w      -[A7]
  3887. 00002AC8  41EE FF00                lea.l      A0, [A6 - 0x100]
  3888. 00002ACC  4870 6000                pea.l      [A0 + D6.w]
  3889. 00002AD0  486D EF22                pea.l      [A5 - 0x10DE]
  3890. 00002AD4  486E FEF8                pea.l      [A6 - 0x108]
  3891. 00002AD8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3892. 00002ADC  3A1F                     move.w     D5, [A7]+
  3893. 00002ADE  42A7                     clr.l      -[A7]
  3894. 00002AE0  3F05                     move.w     -[A7], D5
  3895. 00002AE2  486D EB20                pea.l      [A5 - 0x14E0]
  3896. 00002AE6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3897. 00002AEA  203C 0400 0000           move.l     D0, 0x4000000
  3898. 00002AF0  C09F                     and.l      D0, [A7]+
  3899. 00002AF2  4A80                     tst.l      D0
  3900. 00002AF4  6704                     beq        +0x6 /* 00002AFA */
  3901. 00002AF6  3E06                     move.w     D7, D6
  3902. 00002AF8  6042                     bra        +0x44 /* 00002B3C */
  3903. label00002AFA:
  3904. 00002AFA  0C45 00C5                cmpi.w     D5, 0xC5
  3905. 00002AFE  6636                     bne        +0x38 /* 00002B36 */
  3906. 00002B00  3006                     move.w     D0, D6
  3907. 00002B02  D06E 0010                add.w      D0, [A6 + 0x10]
  3908. 00002B06  5340                     subq.w     D0, 1
  3909. 00002B08  3F00                     move.w     -[A7], D0
  3910. 00002B0A  486E FEEC                pea.l      [A6 - 0x114]
  3911. 00002B0E  486E FEEA                pea.l      [A6 - 0x116]
  3912. 00002B12  486E FEE8                pea.l      [A6 - 0x118]
  3913. 00002B16  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3914. 00002B1A  3F3C 0003                move.w     -[A7], 0x3
  3915. 00002B1E  A83D                     syscall    TEDispatch
  3916. 00002B20  4267                     clr.w      -[A7]
  3917. 00002B22  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  3918. 00002B26  2F3C 8202 0006           move.l     -[A7], 0x82020006
  3919. 00002B2C  A8B5                     syscall    ScriptUtil
  3920. 00002B2E  4A5F                     tst.w      [A7]+
  3921. 00002B30  6604                     bne        +0x6 /* 00002B36 */
  3922. 00002B32  3E06                     move.w     D7, D6
  3923. 00002B34  6006                     bra        +0x8 /* 00002B3C */
  3924. label00002B36:
  3925. 00002B36  DC6E FEF8                add.w      D6, [A6 - 0x108]
  3926. 00002B3A  6080                     bra        -0x7E /* 00002ABC */
  3927. label00002B3C:
  3928. 00002B3C  4A47                     tst.w      D7
  3929. 00002B3E  6612                     bne        +0x14 /* 00002B52 */
  3930. 00002B40  41EE FF00                lea.l      A0, [A6 - 0x100]
  3931. 00002B44  224B                     movea.l    A1, A3
  3932. 00002B46  703F                     moveq.l    D0, 0x3F
  3933. label00002B48:
  3934. 00002B48  22D8                     move.l     [A1]+, [A0]+
  3935. 00002B4A  51C8 FFFC                dbf        D0, -0x6 /* 00002B48 */
  3936. 00002B4E  4214                     clr.b      [A4]
  3937. 00002B50  6056                     bra        +0x58 /* 00002BA8 */
  3938. label00002B52:
  3939. 00002B52  486E FF00                pea.l      [A6 - 0x100]
  3940. 00002B56  3F3C 0001                move.w     -[A7], 0x1
  3941. 00002B5A  3007                     move.w     D0, D7
  3942. 00002B5C  5340                     subq.w     D0, 1
  3943. 00002B5E  3F00                     move.w     -[A7], D0
  3944. 00002B60  486E FDE8                pea.l      [A6 - 0x218]
  3945. 00002B64  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3946. 00002B68  41EE FDE8                lea.l      A0, [A6 - 0x218]
  3947. 00002B6C  224B                     movea.l    A1, A3
  3948. 00002B6E  703F                     moveq.l    D0, 0x3F
  3949. label00002B70:
  3950. 00002B70  22D8                     move.l     [A1]+, [A0]+
  3951. 00002B72  51C8 FFFC                dbf        D0, -0x6 /* 00002B70 */
  3952. 00002B76  486E FF00                pea.l      [A6 - 0x100]
  3953. 00002B7A  302E FEF8                move.w     D0, [A6 - 0x108]
  3954. 00002B7E  D047                     add.w      D0, D7
  3955. 00002B80  3F00                     move.w     -[A7], D0
  3956. 00002B82  4240                     clr.w      D0
  3957. 00002B84  102E FF00                move.b     D0, [A6 - 0x100]
  3958. 00002B88  5240                     addq.w     D0, 1
  3959. 00002B8A  9047                     sub.w      D0, D7
  3960. 00002B8C  906E FEF8                sub.w      D0, [A6 - 0x108]
  3961. 00002B90  3F00                     move.w     -[A7], D0
  3962. 00002B92  486E FDE8                pea.l      [A6 - 0x218]
  3963. 00002B96  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  3964. 00002B9A  41EE FDE8                lea.l      A0, [A6 - 0x218]
  3965. 00002B9E  224C                     movea.l    A1, A4
  3966. 00002BA0  703F                     moveq.l    D0, 0x3F
  3967. label00002BA2:
  3968. 00002BA2  22D8                     move.l     [A1]+, [A0]+
  3969. 00002BA4  51C8 FFFC                dbf        D0, -0x6 /* 00002BA2 */
  3970. label00002BA8:
  3971. 00002BA8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3972. 00002BAC  4E5E                     unlink     A6
  3973. 00002BAE  205F                     movea.l    A0, [A7]+
  3974. 00002BB0  DEFC 0012                add.w      A7, 0x12
  3975. 00002BB4  4ED0                     jmp        [A0]
  3976. fn00002BB6:
  3977. 00002BB6  4E56 F9EE                link       A6, -0x0612
  3978. 00002BBA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3979. 00002BBE  2A2E 0008                move.l     D5, [A6 + 0x8]
  3980. 00002BC2  486D FD98                pea.l      [A5 - 0x268]
  3981. 00002BC6  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3982. 00002BCA  A934                     syscall    ClearMenuBar
  3983. 00002BCC  4AAD FD9C                tst.l      [A5 - 0x264]
  3984. 00002BD0  6708                     beq        +0xA /* 00002BDA */
  3985. 00002BD2  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  3986. 00002BD6  4EBA FD02                jsr        [PC - 0x2FE /* 000028DA */]
  3987. label00002BDA:
  3988. 00002BDA  42A7                     clr.l      -[A7]
  3989. 00002BDC  4EBA FCE2                jsr        [PC - 0x31E /* 000028C0 */]
  3990. 00002BE0  2B5F FD9C                move.l     [A5 - 0x264], [A7]+
  3991. 00002BE4  6700 0194                beq        +0x196 /* 00002D7A */
  3992. 00002BE8  4A85                     tst.l      D5
  3993. 00002BEA  6700 017C                beq        +0x17E /* 00002D68 */
  3994. 00002BEE  486E FEFE                pea.l      [A6 - 0x102]
  3995. 00002BF2  2F3C 0002 0108           move.l     -[A7], 0x20108
  3996. 00002BF8  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3997. 00002BFC  4244                     clr.w      D4
  3998. 00002BFE  182E FEFE                move.b     D4, [A6 - 0x102]
  3999. 00002C02  7000                     moveq.l    D0, 0x00
  4000. 00002C04  2640                     movea.l    A3, D0
  4001. 00002C06  2045                     movea.l    A0, D5
  4002. 00002C08  2050                     movea.l    A0, [A0]
  4003. 00002C0A  3D68 005E FAF0           move.w     [A6 - 0x510], [A0 + 0x5E]
  4004. 00002C10  7C01                     moveq.l    D6, 0x01
  4005. 00002C12  6000 014C                bra        +0x14E /* 00002D60 */
  4006. label00002C16:
  4007. 00002C16  486E F9F0                pea.l      [A6 - 0x610]
  4008. 00002C1A  2F05                     move.l     -[A7], D5
  4009. 00002C1C  3006                     move.w     D0, D6
  4010. 00002C1E  5340                     subq.w     D0, 1
  4011. 00002C20  3F00                     move.w     -[A7], D0
  4012. 00002C22  4EAD 162A                jsr        [A5 + 0x162A /* export_705 */]
  4013. 00002C26  205F                     movea.l    A0, [A7]+
  4014. 00002C28  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  4015. 00002C2C  703F                     moveq.l    D0, 0x3F
  4016. label00002C2E:
  4017. 00002C2E  22D8                     move.l     [A1]+, [A0]+
  4018. 00002C30  51C8 FFFC                dbf        D0, -0x6 /* 00002C2E */
  4019. 00002C34  4267                     clr.w      -[A7]
  4020. 00002C36  486E FEFE                pea.l      [A6 - 0x102]
  4021. 00002C3A  486E FDF4                pea.l      [A6 - 0x20C]
  4022. 00002C3E  3F3C 0001                move.w     -[A7], 0x1
  4023. 00002C42  3F04                     move.w     -[A7], D4
  4024. 00002C44  486E FAF2                pea.l      [A6 - 0x50E]
  4025. 00002C48  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4026. 00002C4C  486E FAF2                pea.l      [A6 - 0x50E]
  4027. 00002C50  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  4028. 00002C54  4A5F                     tst.w      [A7]+
  4029. 00002C56  6668                     bne        +0x6A /* 00002CC0 */
  4030. 00002C58  486E FDF4                pea.l      [A6 - 0x20C]
  4031. 00002C5C  3F3C 0001                move.w     -[A7], 0x1
  4032. 00002C60  3F04                     move.w     -[A7], D4
  4033. 00002C62  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  4034. 00002C66  486E FDF4                pea.l      [A6 - 0x20C]
  4035. 00002C6A  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  4036. 00002C6E  4240                     clr.w      D0
  4037. 00002C70  102E FDF5                move.b     D0, [A6 - 0x20B]
  4038. 00002C74  7240                     moveq.l    D1, 0x40
  4039. 00002C76  B240                     cmp.w      D1, D0
  4040. 00002C78  6606                     bne        +0x8 /* 00002C80 */
  4041. 00002C7A  1D7C 0014 FDF5           move.b     [A6 - 0x20B], 0x14
  4042. label00002C80:
  4043. 00002C80  42A7                     clr.l      -[A7]
  4044. 00002C82  4267                     clr.w      -[A7]
  4045. 00002C84  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  4046. 00002C88  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  4047. 00002C8C  301F                     move.w     D0, [A7]+
  4048. 00002C8E  D07C 01F5                add.w      D0, 0x1F5
  4049. 00002C92  3F00                     move.w     -[A7], D0
  4050. 00002C94  486E FDF4                pea.l      [A6 - 0x20C]
  4051. 00002C98  A931                     syscall    NewMenu
  4052. 00002C9A  285F                     movea.l    A4, [A7]+
  4053. 00002C9C  200C                     move.l     D0, A4
  4054. 00002C9E  6700 00DA                beq        +0xDC /* 00002D7A */
  4055. 00002CA2  42A7                     clr.l      -[A7]
  4056. 00002CA4  2F0C                     move.l     -[A7], A4
  4057. 00002CA6  4EBA FD48                jsr        [PC - 0x2B8 /* 000029F0 */]
  4058. 00002CAA  265F                     movea.l    A3, [A7]+
  4059. 00002CAC  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  4060. 00002CB0  2F0B                     move.l     -[A7], A3
  4061. 00002CB2  4EBA FD08                jsr        [PC - 0x2F8 /* 000029BC */]
  4062. 00002CB6  2F0C                     move.l     -[A7], A4
  4063. 00002CB8  4267                     clr.w      -[A7]
  4064. 00002CBA  A935                     syscall    InsertMenu
  4065. 00002CBC  6000 009E                bra        +0xA0 /* 00002D5C */
  4066. label00002CC0:
  4067. 00002CC0  200B                     move.l     D0, A3
  4068. 00002CC2  6700 0098                beq        +0x9A /* 00002D5C */
  4069. 00002CC6  486E FDF4                pea.l      [A6 - 0x20C]
  4070. 00002CCA  2F05                     move.l     -[A7], D5
  4071. 00002CCC  2045                     movea.l    A0, D5
  4072. 00002CCE  2050                     movea.l    A0, [A0]
  4073. 00002CD0  3006                     move.w     D0, D6
  4074. 00002CD2  5340                     subq.w     D0, 1
  4075. 00002CD4  D040                     add.w      D0, D0
  4076. 00002CD6  3F30 0060                move.w     -[A7], [A0 + D0.w + 0x60]
  4077. 00002CDA  486E FCF4                pea.l      [A6 - 0x30C]
  4078. 00002CDE  486E FBF4                pea.l      [A6 - 0x40C]
  4079. 00002CE2  4EBA FDA4                jsr        [PC - 0x25C /* 00002A88 */]
  4080. 00002CE6  4240                     clr.w      D0
  4081. 00002CE8  102E FCF4                move.b     D0, [A6 - 0x30C]
  4082. 00002CEC  3D40 F9EE                move.w     [A6 - 0x612], D0
  4083. 00002CF0  7E02                     moveq.l    D7, 0x02
  4084. 00002CF2  603A                     bra        +0x3C /* 00002D2E */
  4085. label00002CF4:
  4086. 00002CF4  4240                     clr.w      D0
  4087. 00002CF6  41EE FCF4                lea.l      A0, [A6 - 0x30C]
  4088. 00002CFA  1030 7000                move.b     D0, [A0 + D7.w]
  4089. 00002CFE  0C40 00C3                cmpi.w     D0, 0xC3
  4090. 00002D02  57C0                     seq        D0
  4091. 00002D04  4A00                     tst.b      D0
  4092. 00002D06  6722                     beq        +0x24 /* 00002D2A */
  4093. 00002D08  3207                     move.w     D1, D7
  4094. 00002D0A  5341                     subq.w     D1, 1
  4095. 00002D0C  4242                     clr.w      D2
  4096. 00002D0E  41EE FCF4                lea.l      A0, [A6 - 0x30C]
  4097. 00002D12  1430 1000                move.b     D2, [A0 + D1.w]
  4098. 00002D16  7221                     moveq.l    D1, 0x21
  4099. 00002D18  B242                     cmp.w      D1, D2
  4100. 00002D1A  57C1                     seq        D1
  4101. 00002D1C  C001                     and.b      D0, D1
  4102. 00002D1E  670A                     beq        +0xC /* 00002D2A */
  4103. 00002D20  41EE FCF4                lea.l      A0, [A6 - 0x30C]
  4104. 00002D24  11BC 0012 7000           move.b     [A0 + D7.w], 0x12
  4105. label00002D2A:
  4106. 00002D2A  5247                     addq.w     D7, 1
  4107. 00002D2C  6906                     bvs        +0x8 /* 00002D34 */
  4108. label00002D2E:
  4109. 00002D2E  BE6E F9EE                cmp.w      D7, [A6 - 0x612]
  4110. 00002D32  6FC0                     ble        -0x3E /* 00002CF4 */
  4111. label00002D34:
  4112. 00002D34  2F0C                     move.l     -[A7], A4
  4113. 00002D36  486E FCF4                pea.l      [A6 - 0x30C]
  4114. 00002D3A  A933                     syscall    AppendMenu
  4115. 00002D3C  2F0B                     move.l     -[A7], A3
  4116. 00002D3E  4267                     clr.w      -[A7]
  4117. 00002D40  2F0C                     move.l     -[A7], A4
  4118. 00002D42  A950                     syscall    CountMItems
  4119. 00002D44  301F                     move.w     D0, [A7]+
  4120. 00002D46  5340                     subq.w     D0, 1
  4121. 00002D48  3F00                     move.w     -[A7], D0
  4122. 00002D4A  486E FBF5                pea.l      [A6 - 0x40B]
  4123. 00002D4E  4240                     clr.w      D0
  4124. 00002D50  102E FBF4                move.b     D0, [A6 - 0x40C]
  4125. 00002D54  48C0                     ext.l      D0
  4126. 00002D56  2F00                     move.l     -[A7], D0
  4127. 00002D58  4EBA FD00                jsr        [PC - 0x300 /* 00002A5A */]
  4128. label00002D5C:
  4129. 00002D5C  5246                     addq.w     D6, 1
  4130. 00002D5E  6908                     bvs        +0xA /* 00002D68 */
  4131. label00002D60:
  4132. 00002D60  BC6E FAF0                cmp.w      D6, [A6 - 0x510]
  4133. 00002D64  6F00 FEB0                ble        -0x14E /* 00002C16 */
  4134. label00002D68:
  4135. 00002D68  42A7                     clr.l      -[A7]
  4136. 00002D6A  A93B                     syscall    GetMenuBar
  4137. 00002D6C  2B5F FD98                move.l     [A5 - 0x268], [A7]+
  4138. 00002D70  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  4139. 00002D74  1B7C 0001 FD97           move.b     [A5 - 0x269], 0x1
  4140. label00002D7A:
  4141. 00002D7A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4142. 00002D7E  4E5E                     unlink     A6
  4143. 00002D80  2E9F                     move.l     [A7], [A7]+
  4144. 00002D82  4E75                     rts
  4145. fn00002D84:
  4146. 00002D84  4E56 FFFC                link       A6, -0x0004
  4147. 00002D88  206E 0008                movea.l    A0, [A6 + 0x8]
  4148. 00002D8C  2050                     movea.l    A0, [A0]
  4149. 00002D8E  2D68 0016 FFFC           move.l     [A6 - 0x4], [A0 + 0x16]
  4150. 00002D94  6708                     beq        +0xA /* 00002D9E */
  4151. 00002D96  486E FFFC                pea.l      [A6 - 0x4]
  4152. 00002D9A  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  4153. label00002D9E:
  4154. 00002D9E  206E 0008                movea.l    A0, [A6 + 0x8]
  4155. 00002DA2  2050                     movea.l    A0, [A0]
  4156. 00002DA4  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  4157. 00002DAA  6708                     beq        +0xA /* 00002DB4 */
  4158. 00002DAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4159. 00002DB0  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4160. label00002DB4:
  4161. 00002DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  4162. 00002DB8  2050                     movea.l    A0, [A0]
  4163. 00002DBA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4164. 00002DBE  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4165. 00002DC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4166. 00002DC6  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4167. 00002DCA  4E5E                     unlink     A6
  4168. 00002DCC  2E9F                     move.l     [A7], [A7]+
  4169. 00002DCE  4E75                     rts
  4170. 00002DD0  4E56 FFFA                link       A6, -0x0006
  4171. 00002DD4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4172. 00002DD8  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4173. 00002DDC  2050                     movea.l    A0, [A0]
  4174. 00002DDE  3C10                     move.w     D6, [A0]
  4175. 00002DE0  5346                     subq.w     D6, 1
  4176. 00002DE2  3D46 FFFA                move.w     [A6 - 0x6], D6
  4177. 00002DE6  4247                     clr.w      D7
  4178. 00002DE8  6036                     bra        +0x38 /* 00002E20 */
  4179. label00002DEA:
  4180. 00002DEA  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4181. 00002DEE  2050                     movea.l    A0, [A0]
  4182. 00002DF0  3007                     move.w     D0, D7
  4183. 00002DF2  48C0                     ext.l      D0
  4184. 00002DF4  2F00                     move.l     -[A7], D0
  4185. 00002DF6  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4186. 00002DFC  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4187. 00002E00  201F                     move.l     D0, [A7]+
  4188. 00002E02  49F0 0808                lea.l      A4, [A0 + D0 + 0x8]
  4189. 00002E06  70FF                     moveq.l    D0, 0xFFFFFFFF
  4190. 00002E08  B054                     cmp.w      D0, [A4]
  4191. 00002E0A  6710                     beq        +0x12 /* 00002E1C */
  4192. 00002E0C  7003                     moveq.l    D0, 0x03
  4193. 00002E0E  B06C 0004                cmp.w      D0, [A4 + 0x4]
  4194. 00002E12  6608                     bne        +0xA /* 00002E1C */
  4195. 00002E14  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4196. 00002E18  4EBA FF6A                jsr        [PC - 0x96 /* 00002D84 */]
  4197. label00002E1C:
  4198. 00002E1C  5247                     addq.w     D7, 1
  4199. 00002E1E  6906                     bvs        +0x8 /* 00002E26 */
  4200. label00002E20:
  4201. 00002E20  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  4202. 00002E24  6FC4                     ble        -0x3A /* 00002DEA */
  4203. label00002E26:
  4204. 00002E26  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  4205. 00002E2A  205F                     movea.l    A0, [A7]+
  4206. 00002E2C  A023                     syscall    DisposHandle/DisposeHandle
  4207. 00002E2E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4208. 00002E32  4E5E                     unlink     A6
  4209. 00002E34  4E75                     rts
  4210. fn00002E36:
  4211. 00002E36  4E56 FFF4                link       A6, -0x000C
  4212. 00002E3A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4213. 00002E3E  42A7                     clr.l      -[A7]
  4214. 00002E40  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  4215. 00002E44  2E1F                     move.l     D7, [A7]+
  4216. 00002E46  660A                     bne        +0xC /* 00002E52 */
  4217. label00002E48:
  4218. 00002E48  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4219. 00002E4C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4220. 00002E50  6046                     bra        +0x48 /* 00002E98 */
  4221. label00002E52:
  4222. 00002E52  42A7                     clr.l      -[A7]
  4223. 00002E54  700C                     moveq.l    D0, 0x0C
  4224. 00002E56  2F00                     move.l     -[A7], D0
  4225. 00002E58  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  4226. 00002E5C  265F                     movea.l    A3, [A7]+
  4227. 00002E5E  200B                     move.l     D0, A3
  4228. 00002E60  6602                     bne        +0x4 /* 00002E64 */
  4229. 00002E62  60E4                     bra        -0x1A /* 00002E48 */
  4230. label00002E64:
  4231. 00002E64  2853                     movea.l    A4, [A3]
  4232. 00002E66  41ED 0162                lea.l      A0, [A5 + 0x162 /* export_40 */]
  4233. 00002E6A  2888                     move.l     [A4], A0
  4234. 00002E6C  296E 0008 0004           move.l     [A4 + 0x4], [A6 + 0x8]
  4235. 00002E72  2947 0008                move.l     [A4 + 0x8], D7
  4236. 00002E76  42A7                     clr.l      -[A7]
  4237. 00002E78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4238. 00002E7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4239. 00002E80  42A7                     clr.l      -[A7]
  4240. 00002E82  2F0B                     move.l     -[A7], A3
  4241. 00002E84  4EBA 05E6                jsr        [PC + 0x5E6 /* 0000346C */]
  4242. 00002E88  2C1F                     move.l     D6, [A7]+
  4243. 00002E8A  206E 000C                movea.l    A0, [A6 + 0xC]
  4244. 00002E8E  49D0                     lea.l      A4, [A0]
  4245. 00002E90  38BC 0003                move.w     [A4], 0x3
  4246. 00002E94  294B 0002                move.l     [A4 + 0x2], A3
  4247. label00002E98:
  4248. 00002E98  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4249. 00002E9C  4E5E                     unlink     A6
  4250. 00002E9E  205F                     movea.l    A0, [A7]+
  4251. 00002EA0  DEFC 000C                add.w      A7, 0xC
  4252. 00002EA4  4ED0                     jmp        [A0]
  4253. fn00002EA6:
  4254. 00002EA6  4E56 FFF4                link       A6, -0x000C
  4255. 00002EAA  206E 0008                movea.l    A0, [A6 + 0x8]
  4256. 00002EAE  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4257. 00002EB2  22D8                     move.l     [A1]+, [A0]+
  4258. 00002EB4  3290                     move.w     [A1], [A0]
  4259. 00002EB6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4260. 00002EBA  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4261. 00002EBE  20D9                     move.l     [A0]+, [A1]+
  4262. 00002EC0  3091                     move.w     [A0], [A1]
  4263. 00002EC2  302E FFF4                move.w     D0, [A6 - 0xC]
  4264. 00002EC6  5940                     subq.w     D0, 4
  4265. 00002EC8  6706                     beq        +0x8 /* 00002ED0 */
  4266. 00002ECA  5940                     subq.w     D0, 4
  4267. 00002ECC  6726                     beq        +0x28 /* 00002EF4 */
  4268. 00002ECE  601C                     bra        +0x1E /* 00002EEC */
  4269. label00002ED0:
  4270. 00002ED0  202E FFF6                move.l     D0, [A6 - 0xA]
  4271. 00002ED4  5480                     addq.l     D0, 2
  4272. 00002ED6  4480                     neg.l      D0
  4273. 00002ED8  2D40 FFF6                move.l     [A6 - 0xA], D0
  4274. 00002EDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  4275. 00002EDE  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  4276. 00002EE2  6E10                     bgt        +0x12 /* 00002EF4 */
  4277. 00002EE4  70FE                     moveq.l    D0, 0xFFFFFFFE
  4278. 00002EE6  2D40 FFF6                move.l     [A6 - 0xA], D0
  4279. 00002EEA  6008                     bra        +0xA /* 00002EF4 */
  4280. label00002EEC:
  4281. 00002EEC  3F3C 0001                move.w     -[A7], 0x1
  4282. 00002EF0  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4283. label00002EF4:
  4284. 00002EF4  206E 000C                movea.l    A0, [A6 + 0xC]
  4285. 00002EF8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4286. 00002EFC  20D9                     move.l     [A0]+, [A1]+
  4287. 00002EFE  3091                     move.w     [A0], [A1]
  4288. 00002F00  4E5E                     unlink     A6
  4289. 00002F02  2E9F                     move.l     [A7], [A7]+
  4290. 00002F04  4E75                     rts
  4291. fn00002F06:
  4292. 00002F06  4E56 FFE8                link       A6, -0x0018
  4293. 00002F0A  48E7 0018                movem.l    -[A7], A3,A4
  4294. 00002F0E  266E 0008                movea.l    A3, [A6 + 0x8]
  4295. 00002F12  200B                     move.l     D0, A3
  4296. 00002F14  6700 00C6                beq        +0xC8 /* 00002FDC */
  4297. 00002F18  7003                     moveq.l    D0, 0x03
  4298. 00002F1A  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4299. 00002F1E  6F0C                     ble        +0xE /* 00002F2C */
  4300. 00002F20  3F3C 0001                move.w     -[A7], 0x1
  4301. 00002F24  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4302. 00002F28  6000 00B2                bra        +0xB4 /* 00002FDC */
  4303. label00002F2C:
  4304. 00002F2C  206E 000C                movea.l    A0, [A6 + 0xC]
  4305. 00002F30  43EE FFEE                lea.l      A1, [A6 - 0x12]
  4306. 00002F34  41E8 0012                lea.l      A0, [A0 + 0x12]
  4307. 00002F38  22D8                     move.l     [A1]+, [A0]+
  4308. 00002F3A  3290                     move.w     [A1], [A0]
  4309. 00002F3C  102E FFEF                move.b     D0, [A6 - 0x11]
  4310. 00002F40  0240 0001                andi.w     D0, 0x1
  4311. 00002F44  6708                     beq        +0xA /* 00002F4E */
  4312. 00002F46  486E FFEE                pea.l      [A6 - 0x12]
  4313. 00002F4A  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  4314. label00002F4E:
  4315. 00002F4E  486E FFE8                pea.l      [A6 - 0x18]
  4316. 00002F52  206E 000C                movea.l    A0, [A6 + 0xC]
  4317. 00002F56  4868 000C                pea.l      [A0 + 0xC]
  4318. 00002F5A  4EBA FF4A                jsr        [PC - 0xB6 /* 00002EA6 */]
  4319. 00002F5E  205F                     movea.l    A0, [A7]+
  4320. 00002F60  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4321. 00002F64  22D8                     move.l     [A1]+, [A0]+
  4322. 00002F66  3290                     move.w     [A1], [A0]
  4323. 00002F68  102D FEBF                move.b     D0, [A5 - 0x141]
  4324. 00002F6C  666E                     bne        +0x70 /* 00002FDC */
  4325. 00002F6E  42A7                     clr.l      -[A7]
  4326. 00002F70  2053                     movea.l    A0, [A3]
  4327. 00002F72  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4328. 00002F76  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4329. 00002F7A  1F3C 0001                move.b     -[A7], 0x1
  4330. 00002F7E  486E FFF4                pea.l      [A6 - 0xC]
  4331. 00002F82  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4332. 00002F86  285F                     movea.l    A4, [A7]+
  4333. 00002F88  200C                     move.l     D0, A4
  4334. 00002F8A  660A                     bne        +0xC /* 00002F96 */
  4335. 00002F8C  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  4336. 00002F90  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4337. 00002F94  6046                     bra        +0x48 /* 00002FDC */
  4338. label00002F96:
  4339. 00002F96  102C 0001                move.b     D0, [A4 + 0x1]
  4340. 00002F9A  0240 0001                andi.w     D0, 0x1
  4341. 00002F9E  6732                     beq        +0x34 /* 00002FD2 */
  4342. 00002FA0  41EE FFFA                lea.l      A0, [A6 - 0x6]
  4343. 00002FA4  224C                     movea.l    A1, A4
  4344. 00002FA6  20D9                     move.l     [A0]+, [A1]+
  4345. 00002FA8  3091                     move.w     [A0], [A1]
  4346. 00002FAA  486E FFFA                pea.l      [A6 - 0x6]
  4347. 00002FAE  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  4348. 00002FB2  2053                     movea.l    A0, [A3]
  4349. 00002FB4  2068 0008                movea.l    A0, [A0 + 0x8]
  4350. 00002FB8  2050                     movea.l    A0, [A0]
  4351. 00002FBA  302E FFF4                move.w     D0, [A6 - 0xC]
  4352. 00002FBE  48C0                     ext.l      D0
  4353. 00002FC0  2F00                     move.l     -[A7], D0
  4354. 00002FC2  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4355. 00002FC8  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4356. 00002FCC  201F                     move.l     D0, [A7]+
  4357. 00002FCE  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  4358. label00002FD2:
  4359. 00002FD2  41EE FFEE                lea.l      A0, [A6 - 0x12]
  4360. 00002FD6  224C                     movea.l    A1, A4
  4361. 00002FD8  22D8                     move.l     [A1]+, [A0]+
  4362. 00002FDA  3290                     move.w     [A1], [A0]
  4363. label00002FDC:
  4364. 00002FDC  4CDF 1800                movem.l    A3,A4, [A7]+
  4365. 00002FE0  4E5E                     unlink     A6
  4366. 00002FE2  205F                     movea.l    A0, [A7]+
  4367. 00002FE4  DEFC 000C                add.w      A7, 0xC
  4368. 00002FE8  4ED0                     jmp        [A0]
  4369. fn00002FEA:
  4370. 00002FEA  4E56 FFE8                link       A6, -0x0018
  4371. 00002FEE  2F0C                     move.l     -[A7], A4
  4372. 00002FF0  4AAE 0008                tst.l      [A6 + 0x8]
  4373. 00002FF4  6700 009A                beq        +0x9C /* 00003090 */
  4374. 00002FF8  7002                     moveq.l    D0, 0x02
  4375. 00002FFA  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4376. 00002FFE  6F0C                     ble        +0xE /* 0000300C */
  4377. 00003000  3F3C 0001                move.w     -[A7], 0x1
  4378. 00003004  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4379. 00003008  6000 0086                bra        +0x88 /* 00003090 */
  4380. label0000300C:
  4381. 0000300C  486E FFE8                pea.l      [A6 - 0x18]
  4382. 00003010  206E 000C                movea.l    A0, [A6 + 0xC]
  4383. 00003014  4868 000C                pea.l      [A0 + 0xC]
  4384. 00003018  4EBA FE8C                jsr        [PC - 0x174 /* 00002EA6 */]
  4385. 0000301C  205F                     movea.l    A0, [A7]+
  4386. 0000301E  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4387. 00003022  22D8                     move.l     [A1]+, [A0]+
  4388. 00003024  3290                     move.w     [A1], [A0]
  4389. 00003026  102D FEBF                move.b     D0, [A5 - 0x141]
  4390. 0000302A  6664                     bne        +0x66 /* 00003090 */
  4391. 0000302C  42A7                     clr.l      -[A7]
  4392. 0000302E  206E 0008                movea.l    A0, [A6 + 0x8]
  4393. 00003032  2050                     movea.l    A0, [A0]
  4394. 00003034  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4395. 00003038  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4396. 0000303C  1F3C 0001                move.b     -[A7], 0x1
  4397. 00003040  486E FFF4                pea.l      [A6 - 0xC]
  4398. 00003044  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4399. 00003048  285F                     movea.l    A4, [A7]+
  4400. 0000304A  200C                     move.l     D0, A4
  4401. 0000304C  660A                     bne        +0xC /* 00003058 */
  4402. 0000304E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4403. 00003052  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4404. 00003056  6038                     bra        +0x3A /* 00003090 */
  4405. label00003058:
  4406. 00003058  41EE FFEE                lea.l      A0, [A6 - 0x12]
  4407. 0000305C  224C                     movea.l    A1, A4
  4408. 0000305E  20D9                     move.l     [A0]+, [A1]+
  4409. 00003060  3091                     move.w     [A0], [A1]
  4410. 00003062  102E FFEF                move.b     D0, [A6 - 0x11]
  4411. 00003066  0240 0001                andi.w     D0, 0x1
  4412. 0000306A  670A                     beq        +0xC /* 00003076 */
  4413. 0000306C  486E FFEE                pea.l      [A6 - 0x12]
  4414. 00003070  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  4415. 00003074  600E                     bra        +0x10 /* 00003084 */
  4416. label00003076:
  4417. 00003076  7002                     moveq.l    D0, 0x02
  4418. 00003078  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4419. 0000307C  6606                     bne        +0x8 /* 00003084 */
  4420. 0000307E  3D7C 0004 FFEE           move.w     [A6 - 0x12], 0x4
  4421. label00003084:
  4422. 00003084  206E 000C                movea.l    A0, [A6 + 0xC]
  4423. 00003088  43EE FFEE                lea.l      A1, [A6 - 0x12]
  4424. 0000308C  20D9                     move.l     [A0]+, [A1]+
  4425. 0000308E  3091                     move.w     [A0], [A1]
  4426. label00003090:
  4427. 00003090  285F                     movea.l    A4, [A7]+
  4428. 00003092  4E5E                     unlink     A6
  4429. 00003094  205F                     movea.l    A0, [A7]+
  4430. 00003096  DEFC 000C                add.w      A7, 0xC
  4431. 0000309A  4ED0                     jmp        [A0]
  4432. fn0000309C:
  4433. 0000309C  4E56 0000                link       A6, 0
  4434. 000030A0  2F0C                     move.l     -[A7], A4
  4435. 000030A2  286E 0008                movea.l    A4, [A6 + 0x8]
  4436. 000030A6  200C                     move.l     D0, A4
  4437. 000030A8  6728                     beq        +0x2A /* 000030D2 */
  4438. 000030AA  2F0C                     move.l     -[A7], A4
  4439. 000030AC  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  4440. 000030B0  2054                     movea.l    A0, [A4]
  4441. 000030B2  2028 0008                move.l     D0, [A0 + 0x8]
  4442. 000030B6  B0AD FB04                cmp.l      D0, [A5 - 0x4FC]
  4443. 000030BA  6606                     bne        +0x8 /* 000030C2 */
  4444. 000030BC  7000                     moveq.l    D0, 0x00
  4445. 000030BE  2B40 FB04                move.l     [A5 - 0x4FC], D0
  4446. label000030C2:
  4447. 000030C2  2054                     movea.l    A0, [A4]
  4448. 000030C4  4868 0008                pea.l      [A0 + 0x8]
  4449. 000030C8  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  4450. 000030CC  2F0C                     move.l     -[A7], A4
  4451. 000030CE  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  4452. label000030D2:
  4453. 000030D2  285F                     movea.l    A4, [A7]+
  4454. 000030D4  4E5E                     unlink     A6
  4455. 000030D6  2E9F                     move.l     [A7], [A7]+
  4456. 000030D8  4E75                     rts
  4457. fn000030DA:
  4458. 000030DA  4E56 FFF6                link       A6, -0x000A
  4459. 000030DE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4460. 000030E2  266E 000C                movea.l    A3, [A6 + 0xC]
  4461. 000030E6  2A2E 0018                move.l     D5, [A6 + 0x18]
  4462. 000030EA  2E2E 0014                move.l     D7, [A6 + 0x14]
  4463. 000030EE  302E 0012                move.w     D0, [A6 + 0x12]
  4464. 000030F2  0440 004D                subi.w     D0, 0x4D /* 'M' */
  4465. 000030F6  6700 00E0                beq        +0xE2 /* 000031D8 */
  4466. 000030FA  0440 001B                subi.w     D0, 0x1B
  4467. 000030FE  6716                     beq        +0x18 /* 00003116 */
  4468. 00003100  5340                     subq.w     D0, 1
  4469. 00003102  672A                     beq        +0x2C /* 0000312E */
  4470. 00003104  5340                     subq.w     D0, 1
  4471. 00003106  6718                     beq        +0x1A /* 00003120 */
  4472. 00003108  0440 000B                subi.w     D0, 0xB
  4473. 0000310C  672E                     beq        +0x30 /* 0000313C */
  4474. 0000310E  0440 0014                subi.w     D0, 0x14
  4475. 00003112  6754                     beq        +0x56 /* 00003168 */
  4476. 00003114  606A                     bra        +0x6C /* 00003180 */
  4477. label00003116:
  4478. 00003116  2F0B                     move.l     -[A7], A3
  4479. 00003118  4EBA FF82                jsr        [PC - 0x7E /* 0000309C */]
  4480. 0000311C  6000 00BA                bra        +0xBC /* 000031D8 */
  4481. label00003120:
  4482. 00003120  2F05                     move.l     -[A7], D5
  4483. 00003122  2F07                     move.l     -[A7], D7
  4484. 00003124  2F0B                     move.l     -[A7], A3
  4485. 00003126  4EBA FDDE                jsr        [PC - 0x222 /* 00002F06 */]
  4486. 0000312A  6000 00AC                bra        +0xAE /* 000031D8 */
  4487. label0000312E:
  4488. 0000312E  2F05                     move.l     -[A7], D5
  4489. 00003130  2F07                     move.l     -[A7], D7
  4490. 00003132  2F0B                     move.l     -[A7], A3
  4491. 00003134  4EBA FEB4                jsr        [PC - 0x14C /* 00002FEA */]
  4492. 00003138  6000 009E                bra        +0xA0 /* 000031D8 */
  4493. label0000313C:
  4494. 0000313C  200B                     move.l     D0, A3
  4495. 0000313E  6604                     bne        +0x6 /* 00003144 */
  4496. 00003140  266E 0008                movea.l    A3, [A6 + 0x8]
  4497. label00003144:
  4498. 00003144  2047                     movea.l    A0, D7
  4499. 00003146  49E8 0006                lea.l      A4, [A0 + 0x6]
  4500. 0000314A  38BC FFFC                move.w     [A4], 0xFFFC
  4501. 0000314E  297C FFFF FF42 0002      move.l     [A4 + 0x2], 0xFFFFFF42
  4502. 00003156  42A7                     clr.l      -[A7]
  4503. 00003158  2F05                     move.l     -[A7], D5
  4504. 0000315A  2F07                     move.l     -[A7], D7
  4505. 0000315C  42A7                     clr.l      -[A7]
  4506. 0000315E  2F0B                     move.l     -[A7], A3
  4507. 00003160  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  4508. 00003164  281F                     move.l     D4, [A7]+
  4509. 00003166  6070                     bra        +0x72 /* 000031D8 */
  4510. label00003168:
  4511. 00003168  2F05                     move.l     -[A7], D5
  4512. 0000316A  2F07                     move.l     -[A7], D7
  4513. 0000316C  206E 0008                movea.l    A0, [A6 + 0x8]
  4514. 00003170  2050                     movea.l    A0, [A0]
  4515. 00003172  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4516. 00003176  42A7                     clr.l      -[A7]
  4517. 00003178  4267                     clr.w      -[A7]
  4518. 0000317A  4EAD 0FDA                jsr        [A5 + 0xFDA /* export_503 */]
  4519. 0000317E  6058                     bra        +0x5A /* 000031D8 */
  4520. label00003180:
  4521. 00003180  200B                     move.l     D0, A3
  4522. 00003182  56C0                     sne        D0
  4523. 00003184  4A00                     tst.b      D0
  4524. 00003186  6748                     beq        +0x4A /* 000031D0 */
  4525. 00003188  2053                     movea.l    A0, [A3]
  4526. 0000318A  4AA8 0008                tst.l      [A0 + 0x8]
  4527. 0000318E  56C1                     sne        D1
  4528. 00003190  C001                     and.b      D0, D1
  4529. 00003192  673C                     beq        +0x3E /* 000031D0 */
  4530. 00003194  42A7                     clr.l      -[A7]
  4531. 00003196  2053                     movea.l    A0, [A3]
  4532. 00003198  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4533. 0000319C  2F3C 0000 006B           move.l     -[A7], 0x6B /* 'k' */
  4534. 000031A2  486E FFF6                pea.l      [A6 - 0xA]
  4535. 000031A6  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4536. 000031AA  2C1F                     move.l     D6, [A7]+
  4537. 000031AC  6722                     beq        +0x24 /* 000031D0 */
  4538. 000031AE  2046                     movea.l    A0, D6
  4539. 000031B0  7003                     moveq.l    D0, 0x03
  4540. 000031B2  B050                     cmp.w      D0, [A0]
  4541. 000031B4  661A                     bne        +0x1C /* 000031D0 */
  4542. 000031B6  42A7                     clr.l      -[A7]
  4543. 000031B8  2F05                     move.l     -[A7], D5
  4544. 000031BA  2F07                     move.l     -[A7], D7
  4545. 000031BC  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  4546. 000031C2  2046                     movea.l    A0, D6
  4547. 000031C4  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4548. 000031C8  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4549. 000031CC  281F                     move.l     D4, [A7]+
  4550. 000031CE  6008                     bra        +0xA /* 000031D8 */
  4551. label000031D0:
  4552. 000031D0  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4553. 000031D4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4554. label000031D8:
  4555. 000031D8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4556. 000031DC  4E5E                     unlink     A6
  4557. 000031DE  205F                     movea.l    A0, [A7]+
  4558. 000031E0  DEFC 0014                add.w      A7, 0x14
  4559. 000031E4  4ED0                     jmp        [A0]
  4560. fn000031E6:
  4561. 000031E6  4E56 FFEE                link       A6, -0x0012
  4562. 000031EA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4563. 000031EE  7000                     moveq.l    D0, 0x00
  4564. 000031F0  2640                     movea.l    A3, D0
  4565. 000031F2  206E 0008                movea.l    A0, [A6 + 0x8]
  4566. 000031F6  2050                     movea.l    A0, [A0]
  4567. 000031F8  3E28 0006                move.w     D7, [A0 + 0x6]
  4568. 000031FC  6D52                     blt        +0x54 /* 00003250 */
  4569. 000031FE  4A47                     tst.w      D7
  4570. 00003200  660A                     bne        +0xC /* 0000320C */
  4571. 00003202  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4572. 00003206  2C28 013E                move.l     D6, [A0 + 0x13E]
  4573. 0000320A  601E                     bra        +0x20 /* 0000322A */
  4574. label0000320C:
  4575. 0000320C  42A7                     clr.l      -[A7]
  4576. 0000320E  3F07                     move.w     -[A7], D7
  4577. 00003210  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4578. 00003214  2A1F                     move.l     D5, [A7]+
  4579. 00003216  206E 0008                movea.l    A0, [A6 + 0x8]
  4580. 0000321A  2050                     movea.l    A0, [A0]
  4581. 0000321C  0828 0005 0015           btst.b     [A0 + 0x15], 0x5
  4582. 00003222  671E                     beq        +0x20 /* 00003242 */
  4583. 00003224  2045                     movea.l    A0, D5
  4584. 00003226  2C28 0002                move.l     D6, [A0 + 0x2]
  4585. label0000322A:
  4586. 0000322A  4A86                     tst.l      D6
  4587. 0000322C  6722                     beq        +0x24 /* 00003250 */
  4588. 0000322E  2046                     movea.l    A0, D6
  4589. 00003230  2050                     movea.l    A0, [A0]
  4590. 00003232  2828 0004                move.l     D4, [A0 + 0x4]
  4591. 00003236  6718                     beq        +0x1A /* 00003250 */
  4592. 00003238  2044                     movea.l    A0, D4
  4593. 0000323A  2050                     movea.l    A0, [A0]
  4594. 0000323C  2668 000C                movea.l    A3, [A0 + 0xC]
  4595. 00003240  600E                     bra        +0x10 /* 00003250 */
  4596. label00003242:
  4597. 00003242  2845                     movea.l    A4, D5
  4598. 00003244  7003                     moveq.l    D0, 0x03
  4599. 00003246  B02C 0006                cmp.b      D0, [A4 + 0x6]
  4600. 0000324A  6604                     bne        +0x6 /* 00003250 */
  4601. 0000324C  266C 000C                movea.l    A3, [A4 + 0xC]
  4602. label00003250:
  4603. 00003250  2D4B 000C                move.l     [A6 + 0xC], A3
  4604. 00003254  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4605. 00003258  4E5E                     unlink     A6
  4606. 0000325A  2E9F                     move.l     [A7], [A7]+
  4607. 0000325C  4E75                     rts
  4608. fn0000325E:
  4609. 0000325E  4E56 FFD4                link       A6, -0x002C
  4610. 00003262  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4611. 00003266  2E2E 0008                move.l     D7, [A6 + 0x8]
  4612. 0000326A  206E 0014                movea.l    A0, [A6 + 0x14]
  4613. 0000326E  4868 0006                pea.l      [A0 + 0x6]
  4614. 00003272  486E FFDE                pea.l      [A6 - 0x22]
  4615. 00003276  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  4616. 0000327A  102D F845                move.b     D0, [A5 - 0x7BB]
  4617. 0000327E  802D F25E                or.b       D0, [A5 - 0xDA2]
  4618. 00003282  6708                     beq        +0xA /* 0000328C */
  4619. 00003284  1F3C 0001                move.b     -[A7], 0x1
  4620. 00003288  4EAD 08CA                jsr        [A5 + 0x8CA /* export_277 */]
  4621. label0000328C:
  4622. 0000328C  206E 0014                movea.l    A0, [A6 + 0x14]
  4623. 00003290  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4624. 00003294  5C88                     addq.l     A0, 6
  4625. 00003296  22D8                     move.l     [A1]+, [A0]+
  4626. 00003298  3290                     move.w     [A1], [A0]
  4627. 0000329A  7008                     moveq.l    D0, 0x08
  4628. 0000329C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  4629. 000032A0  670C                     beq        +0xE /* 000032AE */
  4630. 000032A2  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4631. 000032A6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4632. 000032AA  6000 00DA                bra        +0xDC /* 00003386 */
  4633. label000032AE:
  4634. 000032AE  3A2E FFFA                move.w     D5, [A6 - 0x6]
  4635. 000032B2  2047                     movea.l    A0, D7
  4636. 000032B4  2850                     movea.l    A4, [A0]
  4637. 000032B6  3D6C 0006 FFF0           move.w     [A6 - 0x10], [A4 + 0x6]
  4638. 000032BC  2D6C 000E FFFC           move.l     [A6 - 0x4], [A4 + 0xE]
  4639. 000032C2  2C2C 000A                move.l     D6, [A4 + 0xA]
  4640. 000032C6  6618                     bne        +0x1A /* 000032E0 */
  4641. 000032C8  42A7                     clr.l      -[A7]
  4642. 000032CA  2F07                     move.l     -[A7], D7
  4643. 000032CC  4EBA FF18                jsr        [PC - 0xE8 /* 000031E6 */]
  4644. 000032D0  2C1F                     move.l     D6, [A7]+
  4645. 000032D2  660C                     bne        +0xE /* 000032E0 */
  4646. 000032D4  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  4647. 000032D8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4648. 000032DC  6000 00A8                bra        +0xAA /* 00003386 */
  4649. label000032E0:
  4650. 000032E0  42A7                     clr.l      -[A7]
  4651. 000032E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4652. 000032E6  3F05                     move.w     -[A7], D5
  4653. 000032E8  4267                     clr.w      -[A7]
  4654. 000032EA  486E FFD4                pea.l      [A6 - 0x2C]
  4655. 000032EE  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  4656. 000032F2  281F                     move.l     D4, [A7]+
  4657. 000032F4  661A                     bne        +0x1C /* 00003310 */
  4658. 000032F6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4659. 000032FA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4660. 000032FE  3005                     move.w     D0, D5
  4661. 00003300  48C0                     ext.l      D0
  4662. 00003302  2F00                     move.l     -[A7], D0
  4663. 00003304  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4664. 00003308  2F07                     move.l     -[A7], D7
  4665. 0000330A  4EBA FDCE                jsr        [PC - 0x232 /* 000030DA */]
  4666. 0000330E  6076                     bra        +0x78 /* 00003386 */
  4667. label00003310:
  4668. 00003310  2044                     movea.l    A0, D4
  4669. 00003312  3D68 0004 FFEE           move.w     [A6 - 0x12], [A0 + 0x4]
  4670. 00003318  4AAE 000C                tst.l      [A6 + 0xC]
  4671. 0000331C  6622                     bne        +0x24 /* 00003340 */
  4672. 0000331E  2047                     movea.l    A0, D7
  4673. 00003320  2050                     movea.l    A0, [A0]
  4674. 00003322  2668 0016                movea.l    A3, [A0 + 0x16]
  4675. 00003326  200B                     move.l     D0, A3
  4676. 00003328  6610                     bne        +0x12 /* 0000333A */
  4677. 0000332A  42A7                     clr.l      -[A7]
  4678. 0000332C  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  4679. 00003330  265F                     movea.l    A3, [A7]+
  4680. 00003332  2047                     movea.l    A0, D7
  4681. 00003334  2050                     movea.l    A0, [A0]
  4682. 00003336  214B 0016                move.l     [A0 + 0x16], A3
  4683. label0000333A:
  4684. 0000333A  2D47 FFDA                move.l     [A6 - 0x26], D7
  4685. 0000333E  6010                     bra        +0x12 /* 00003350 */
  4686. label00003340:
  4687. 00003340  206E 000C                movea.l    A0, [A6 + 0xC]
  4688. 00003344  2050                     movea.l    A0, [A0]
  4689. 00003346  2668 0008                movea.l    A3, [A0 + 0x8]
  4690. 0000334A  2D6E 000C FFDA           move.l     [A6 - 0x26], [A6 + 0xC]
  4691. label00003350:
  4692. 00003350  2047                     movea.l    A0, D7
  4693. 00003352  2050                     movea.l    A0, [A0]
  4694. 00003354  2028 0012                move.l     D0, [A0 + 0x12]
  4695. 00003358  D0BC 0000 0080           add.l      D0, 0x80
  4696. 0000335E  2F00                     move.l     -[A7], D0
  4697. 00003360  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  4698. 00003364  2F06                     move.l     -[A7], D6
  4699. 00003366  302E FFEE                move.w     D0, [A6 - 0x12]
  4700. 0000336A  48C0                     ext.l      D0
  4701. 0000336C  2F00                     move.l     -[A7], D0
  4702. 0000336E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4703. 00003370  2F00                     move.l     -[A7], D0
  4704. 00003372  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4705. 00003376  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4706. 0000337A  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4707. 0000337E  2F0B                     move.l     -[A7], A3
  4708. 00003380  42A7                     clr.l      -[A7]
  4709. 00003382  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  4710. label00003386:
  4711. 00003386  206E 0014                movea.l    A0, [A6 + 0x14]
  4712. 0000338A  5C88                     addq.l     A0, 6
  4713. 0000338C  43EE FFDE                lea.l      A1, [A6 - 0x22]
  4714. 00003390  20D9                     move.l     [A0]+, [A1]+
  4715. 00003392  3091                     move.w     [A0], [A1]
  4716. 00003394  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4717. 00003398  4E5E                     unlink     A6
  4718. 0000339A  205F                     movea.l    A0, [A7]+
  4719. 0000339C  DEFC 0014                add.w      A7, 0x14
  4720. 000033A0  4ED0                     jmp        [A0]
  4721. 000033A2  4E56 FFF4                link       A6, -0x000C
  4722. 000033A6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4723. 000033AA  266E 0010                movea.l    A3, [A6 + 0x10]
  4724. 000033AE  2A2E 0014                move.l     D5, [A6 + 0x14]
  4725. 000033B2  2E2E 0008                move.l     D7, [A6 + 0x8]
  4726. 000033B6  486B 0006                pea.l      [A3 + 0x6]
  4727. 000033BA  486E FFF6                pea.l      [A6 - 0xA]
  4728. 000033BE  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  4729. 000033C2  2047                     movea.l    A0, D7
  4730. 000033C4  2050                     movea.l    A0, [A0]
  4731. 000033C6  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  4732. 000033CC  7008                     moveq.l    D0, 0x08
  4733. 000033CE  B06B 0006                cmp.w      D0, [A3 + 0x6]
  4734. 000033D2  670A                     beq        +0xC /* 000033DE */
  4735. 000033D4  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  4736. 000033D8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4737. 000033DC  6074                     bra        +0x76 /* 00003452 */
  4738. label000033DE:
  4739. 000033DE  3C2B 000A                move.w     D6, [A3 + 0xA]
  4740. 000033E2  3006                     move.w     D0, D6
  4741. 000033E4  0440 004D                subi.w     D0, 0x4D /* 'M' */
  4742. 000033E8  6710                     beq        +0x12 /* 000033FA */
  4743. 000033EA  5340                     subq.w     D0, 1
  4744. 000033EC  6718                     beq        +0x1A /* 00003406 */
  4745. 000033EE  0440 003B                subi.w     D0, 0x3B /* ';' */
  4746. 000033F2  672C                     beq        +0x2E /* 00003420 */
  4747. 000033F4  5340                     subq.w     D0, 1
  4748. 000033F6  6728                     beq        +0x2A /* 00003420 */
  4749. 000033F8  6048                     bra        +0x4A /* 00003442 */
  4750. label000033FA:
  4751. 000033FA  2F05                     move.l     -[A7], D5
  4752. 000033FC  2F0B                     move.l     -[A7], A3
  4753. 000033FE  2F07                     move.l     -[A7], D7
  4754. 00003400  4EBA FA34                jsr        [PC - 0x5CC /* 00002E36 */]
  4755. 00003404  604C                     bra        +0x4E /* 00003452 */
  4756. label00003406:
  4757. 00003406  49D3                     lea.l      A4, [A3]
  4758. 00003408  38BC 0001                move.w     [A4], 0x1
  4759. 0000340C  42A7                     clr.l      -[A7]
  4760. 0000340E  2047                     movea.l    A0, D7
  4761. 00003410  2050                     movea.l    A0, [A0]
  4762. 00003412  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4763. 00003416  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  4764. 0000341A  295F 0002                move.l     [A4 + 0x2], [A7]+
  4765. 0000341E  6032                     bra        +0x34 /* 00003452 */
  4766. label00003420:
  4767. 00003420  2F05                     move.l     -[A7], D5
  4768. 00003422  2F0B                     move.l     -[A7], A3
  4769. 00003424  2047                     movea.l    A0, D7
  4770. 00003426  2050                     movea.l    A0, [A0]
  4771. 00003428  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4772. 0000342C  1F3C 0001                move.b     -[A7], 0x1
  4773. 00003430  0C46 008A                cmpi.w     D6, 0x8A
  4774. 00003434  57C0                     seq        D0
  4775. 00003436  4400                     neg.b      D0
  4776. 00003438  1F00                     move.b     -[A7], D0
  4777. 0000343A  4267                     clr.w      -[A7]
  4778. 0000343C  4EAD 0FDA                jsr        [A5 + 0xFDA /* export_503 */]
  4779. 00003440  6010                     bra        +0x12 /* 00003452 */
  4780. label00003442:
  4781. 00003442  2F05                     move.l     -[A7], D5
  4782. 00003444  2F0B                     move.l     -[A7], A3
  4783. 00003446  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4784. 0000344A  42A7                     clr.l      -[A7]
  4785. 0000344C  2F07                     move.l     -[A7], D7
  4786. 0000344E  4EBA FE0E                jsr        [PC - 0x1F2 /* 0000325E */]
  4787. label00003452:
  4788. 00003452  204B                     movea.l    A0, A3
  4789. 00003454  5C88                     addq.l     A0, 6
  4790. 00003456  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4791. 0000345A  20D9                     move.l     [A0]+, [A1]+
  4792. 0000345C  3091                     move.w     [A0], [A1]
  4793. 0000345E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4794. 00003462  4E5E                     unlink     A6
  4795. 00003464  205F                     movea.l    A0, [A7]+
  4796. 00003466  DEFC 0010                add.w      A7, 0x10
  4797. 0000346A  4ED0                     jmp        [A0]
  4798. fn0000346C:
  4799. 0000346C  4E56 0000                link       A6, 0
  4800. 00003470  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4801. 00003474  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4802. 00003478  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4803. 0000347C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4804. 00003480  206E 0008                movea.l    A0, [A6 + 0x8]
  4805. 00003484  2050                     movea.l    A0, [A0]
  4806. 00003486  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4807. 0000348A  4EBA FDD2                jsr        [PC - 0x22E /* 0000325E */]
  4808. 0000348E  4E5E                     unlink     A6
  4809. 00003490  205F                     movea.l    A0, [A7]+
  4810. 00003492  DEFC 0010                add.w      A7, 0x10
  4811. 00003496  4ED0                     jmp        [A0]
  4812. fn00003498:
  4813. 00003498  4E56 FFF8                link       A6, -0x0008
  4814. 0000349C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4815. 000034A0  266E 000A                movea.l    A3, [A6 + 0xA]
  4816. 000034A4  2053                     movea.l    A0, [A3]
  4817. 000034A6  4AA8 000A                tst.l      [A0 + 0xA]
  4818. 000034AA  6674                     bne        +0x76 /* 00003520 */
  4819. 000034AC  3E28 0006                move.w     D7, [A0 + 0x6]
  4820. 000034B0  1028 001A                move.b     D0, [A0 + 0x1A]
  4821. 000034B4  0A00 0001                xori.b     D0, 0x1
  4822. 000034B8  4A47                     tst.w      D7
  4823. 000034BA  5DC1                     slt        D1
  4824. 000034BC  8001                     or.b       D0, D1
  4825. 000034BE  0240 0001                andi.w     D0, 0x1
  4826. 000034C2  6738                     beq        +0x3A /* 000034FC */
  4827. 000034C4  2053                     movea.l    A0, [A3]
  4828. 000034C6  3F28 0004                move.w     -[A7], [A0 + 0x4]
  4829. 000034CA  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  4830. 000034CE  2F0B                     move.l     -[A7], A3
  4831. 000034D0  4EBA F8B2                jsr        [PC - 0x74E /* 00002D84 */]
  4832. 000034D4  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4833. 000034D8  2050                     movea.l    A0, [A0]
  4834. 000034DA  302E 0008                move.w     D0, [A6 + 0x8]
  4835. 000034DE  48C0                     ext.l      D0
  4836. 000034E0  2F00                     move.l     -[A7], D0
  4837. 000034E2  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4838. 000034E8  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4839. 000034EC  201F                     move.l     D0, [A7]+
  4840. 000034EE  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  4841. 000034F2  4254                     clr.w      [A4]
  4842. 000034F4  7000                     moveq.l    D0, 0x00
  4843. 000034F6  2940 0002                move.l     [A4 + 0x2], D0
  4844. 000034FA  6024                     bra        +0x26 /* 00003520 */
  4845. label000034FC:
  4846. 000034FC  42A7                     clr.l      -[A7]
  4847. 000034FE  2F0B                     move.l     -[A7], A3
  4848. 00003500  4EBA FCE4                jsr        [PC - 0x31C /* 000031E6 */]
  4849. 00003504  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4850. 00003508  6716                     beq        +0x18 /* 00003520 */
  4851. 0000350A  4267                     clr.w      -[A7]
  4852. 0000350C  486E FFFC                pea.l      [A6 - 0x4]
  4853. 00003510  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  4854. 00003514  3C1F                     move.w     D6, [A7]+
  4855. 00003516  6608                     bne        +0xA /* 00003520 */
  4856. 00003518  2053                     movea.l    A0, [A3]
  4857. 0000351A  216E FFFC 000A           move.l     [A0 + 0xA], [A6 - 0x4]
  4858. label00003520:
  4859. 00003520  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4860. 00003524  4E5E                     unlink     A6
  4861. 00003526  205F                     movea.l    A0, [A7]+
  4862. 00003528  5C4F                     addq.w     A7, 6
  4863. 0000352A  4ED0                     jmp        [A0]
  4864. 0000352C  4E56 FFFA                link       A6, -0x0006
  4865. 00003530  48E7 0308                movem.l    -[A7], D6,D7,A4
  4866. 00003534  102D F389                move.b     D0, [A5 - 0xC77]
  4867. 00003538  6654                     bne        +0x56 /* 0000358E */
  4868. 0000353A  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4869. 0000353E  2050                     movea.l    A0, [A0]
  4870. 00003540  3C10                     move.w     D6, [A0]
  4871. 00003542  5346                     subq.w     D6, 1
  4872. 00003544  3D46 FFFA                move.w     [A6 - 0x6], D6
  4873. 00003548  4247                     clr.w      D7
  4874. 0000354A  603C                     bra        +0x3E /* 00003588 */
  4875. label0000354C:
  4876. 0000354C  206D FD50                movea.l    A0, [A5 - 0x2B0]
  4877. 00003550  2050                     movea.l    A0, [A0]
  4878. 00003552  3007                     move.w     D0, D7
  4879. 00003554  48C0                     ext.l      D0
  4880. 00003556  2F00                     move.l     -[A7], D0
  4881. 00003558  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4882. 0000355E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4883. 00003562  201F                     move.l     D0, [A7]+
  4884. 00003564  49F0 0808                lea.l      A4, [A0 + D0 + 0x8]
  4885. 00003568  70FF                     moveq.l    D0, 0xFFFFFFFF
  4886. 0000356A  B054                     cmp.w      D0, [A4]
  4887. 0000356C  56C0                     sne        D0
  4888. 0000356E  7203                     moveq.l    D1, 0x03
  4889. 00003570  B26C 0004                cmp.w      D1, [A4 + 0x4]
  4890. 00003574  57C1                     seq        D1
  4891. 00003576  C001                     and.b      D0, D1
  4892. 00003578  670A                     beq        +0xC /* 00003584 */
  4893. 0000357A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4894. 0000357E  3F07                     move.w     -[A7], D7
  4895. 00003580  4EBA FF16                jsr        [PC - 0xEA /* 00003498 */]
  4896. label00003584:
  4897. 00003584  5247                     addq.w     D7, 1
  4898. 00003586  6906                     bvs        +0x8 /* 0000358E */
  4899. label00003588:
  4900. 00003588  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  4901. 0000358C  6FBE                     ble        -0x40 /* 0000354C */
  4902. label0000358E:
  4903. 0000358E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4904. 00003592  4E5E                     unlink     A6
  4905. 00003594  4E75                     rts
  4906.